diff --git a/reference/v8js/v8js/construct.xml b/reference/v8js/v8js/construct.xml
new file mode 100644
index 000000000..acabc231a
--- /dev/null
+++ b/reference/v8js/v8js/construct.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+ V8Js::__construct
+ Constrói um novo objeto V8Js
+
+
+
+ &reftitle.description;
+
+ public V8Js::__construct
+ stringobject_name"PHP"
+ arrayvariablesarray()
+ arrayextensionsarray()
+ boolreport_uncaught_exceptions&true;
+
+
+ Constrói um novo objeto V8Js.
+
+
+
+
+
+ &reftitle.parameters;
+
+
+ object_name
+
+
+ O nome do objeto passado para Javascript.
+
+
+
+
+ variables
+
+
+ Mapa de variáveis PHP que estarão disponíveis em Javascript. Deve ser um array associativo
+ no formato array("nome-para-js" => "nome-da-variável-php"). O padrão é um array vazio.
+
+
+
+
+ extensions
+
+
+ Lista de extensões registradas usando V8Js::registerExtension que devem estar disponíveis
+ no contexto Javascript do objeto V8Js criado.
+
+
+ Extensões registradas para serem habilitadas automaticamente não precisam ser listadas neste array.
+ Além disso, se uma extensão tiver dependências, essas dependências também podem ser omitidas. O padrão é um array vazio.
+
+
+
+
+
+
+ report_uncaught_exceptions
+
+
+ Controla se exceções Javascript não capturadas são reportadas imediatamente ou não. O padrão é &true;. Se definido como &false;
+ a exceção não capturada pode ser acessada usando V8Js::getPendingException.
+
+
+
+
+
+
+
+
+
diff --git a/reference/v8js/v8js/executestring.xml b/reference/v8js/v8js/executestring.xml
new file mode 100644
index 000000000..ce2931805
--- /dev/null
+++ b/reference/v8js/v8js/executestring.xml
@@ -0,0 +1,95 @@
+
+
+
+
+
+ V8Js::executeString
+ Executa uma string como código Javascript
+
+
+
+ &reftitle.description;
+
+ public mixedV8Js::executeString
+ stringscript
+ stringidentifier"V8Js::executeString()"
+ intflagsV8Js::FLAG_NONE
+
+
+ Compila e executa a string passada com script como código Javascript.
+
+
+
+
+ &reftitle.parameters;
+
+
+ script
+
+
+ A string do código a ser executado.
+
+
+
+
+ identifier
+
+
+ String identificadora do código executado. Usada para depuração.
+
+
+
+
+ flags
+
+
+ Sinalizadores de execução. Este valor deve ser uma das constantes
+ V8Js::FLAG_*, cujo padrão é
+ V8Js::FLAG_NONE.
+
+
+
+ V8Js::FLAG_NONE: nenhum sinalizador
+
+
+
+
+ V8Js::FLAG_FORCE_ARRAY: força todos os objetos Javascript
+ passados ao PHP a serem arrays associativos
+
+
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Retorna a última variável instanciada no código Javascript convertida para o tipo de variável PHP correspondente.
+
+
+
+
+
diff --git a/reference/v8js/v8js/getextensions.xml b/reference/v8js/v8js/getextensions.xml
new file mode 100644
index 000000000..808b25cf7
--- /dev/null
+++ b/reference/v8js/v8js/getextensions.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+ V8Js::getExtensions
+ Retorna um array de extensões registradas
+
+
+
+ &reftitle.description;
+
+ public static arrayV8Js::getExtensions
+
+
+
+ Esta função retorna um array de extensões Javascript registradas usando V8Js::registerExtension.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ Retorna um array de extensões registradas ou um array vazio se não houver nenhuma.
+
+
+
+
+
+
diff --git a/reference/v8js/v8js/getpendingexception.xml b/reference/v8js/v8js/getpendingexception.xml
new file mode 100644
index 000000000..243213238
--- /dev/null
+++ b/reference/v8js/v8js/getpendingexception.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+ V8Js::getPendingException
+ Retorna exceção Javascript pendente não capturada
+
+
+
+ &reftitle.description;
+
+ public V8JsExceptionV8Js::getPendingException
+
+
+
+ Retorna qualquer exceção Javascript pendente não capturada como V8JsException
+ resultante de chamadas anteriores de V8Js::executeString.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ V8JsException ou &null;.
+
+
+
+
+
+
diff --git a/reference/v8js/v8js/registerextension.xml b/reference/v8js/v8js/registerextension.xml
new file mode 100644
index 000000000..dadefe7f3
--- /dev/null
+++ b/reference/v8js/v8js/registerextension.xml
@@ -0,0 +1,99 @@
+
+
+
+
+
+ V8Js::registerExtension
+ Registra extensões Javascript para V8Js
+
+
+
+ &reftitle.description;
+
+ public static boolV8Js::registerExtension
+ stringextension_name
+ stringscript
+ arraydependenciesarray()
+ boolauto_enable&false;
+
+
+ Registra o script passado como uma extensão a
+ ser usada em contextos V8Js.
+
+
+
+
+ &reftitle.parameters;
+
+
+ extension_name
+
+
+ Nome da extensão a ser registrada.
+
+
+
+
+ script
+
+
+ O código Javascript a ser registrado.
+
+
+
+
+ dependencies
+
+
+ Array de nomes de extensões das quais a extensão a ser registrada depende. Qualquer extensão desse tipo é
+ ativada automaticamente quando esta extensão é carregada.
+
+
+ Todas as extensões, incluindo as dependências, devem ser registradas antes que quaisquer V8Js
+ sejam criados para utilizá-las.
+
+
+
+
+
+
+ auto_enable
+
+
+ Se definido como &true;, a extensão será habilitada automaticamente em todos os contextos V8Js.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Retorna &true; se a extensão foi registrada com sucesso, &false; caso contrário.
+
+
+
+
+
+
+
diff --git a/reference/v8js/v8jsexception/getjsfilename.xml b/reference/v8js/v8jsexception/getjsfilename.xml
new file mode 100644
index 000000000..32a366b07
--- /dev/null
+++ b/reference/v8js/v8jsexception/getjsfilename.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+ V8JsException::getJsFileName
+ getJsFileName
+
+
+
+ &reftitle.description;
+
+ final public stringV8JsException::getJsFileName
+
+
+
+
+
+
+ &warn.undocumented.func;
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+
+
+
+
+
+
+
+
diff --git a/reference/v8js/v8jsexception/getjslinenumber.xml b/reference/v8js/v8jsexception/getjslinenumber.xml
new file mode 100644
index 000000000..a31c01678
--- /dev/null
+++ b/reference/v8js/v8jsexception/getjslinenumber.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+ V8JsException::getJsLineNumber
+ getJsLineNumber
+
+
+
+ &reftitle.description;
+
+ final public intV8JsException::getJsLineNumber
+
+
+
+
+
+
+ &warn.undocumented.func;
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+
+
+
+
+
+
+
+
diff --git a/reference/v8js/v8jsexception/getjssourceline.xml b/reference/v8js/v8jsexception/getjssourceline.xml
new file mode 100644
index 000000000..85f6f6611
--- /dev/null
+++ b/reference/v8js/v8jsexception/getjssourceline.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+ V8JsException::getJsSourceLine
+ getJsSourceLine
+
+
+
+ &reftitle.description;
+
+ final public stringV8JsException::getJsSourceLine
+
+
+
+
+
+
+ &warn.undocumented.func;
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+
+
+
+
+
+
+
+
diff --git a/reference/v8js/v8jsexception/getjstrace.xml b/reference/v8js/v8jsexception/getjstrace.xml
new file mode 100644
index 000000000..04e668aea
--- /dev/null
+++ b/reference/v8js/v8jsexception/getjstrace.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+ V8JsException::getJsTrace
+ getJsTrace
+
+
+
+ &reftitle.description;
+
+ final public stringV8JsException::getJsTrace
+
+
+
+
+
+
+ &warn.undocumented.func;
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+
+
+
+
+
+
+
+