Skip to content

Commit

Permalink
Added docs and publish command
Browse files Browse the repository at this point in the history
Added documentation
  • Loading branch information
Filippo Conti committed Aug 15, 2018
1 parent d10921c commit ebbf320
Show file tree
Hide file tree
Showing 247 changed files with 89,883 additions and 1,670 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,4 @@
/npm-debug.log
/nbproject
/coverage
/docs
*.swp
606 changes: 606 additions & 0 deletions docs/AST.html

Large diffs are not rendered by default.

514 changes: 514 additions & 0 deletions docs/Array.html

Large diffs are not rendered by default.

517 changes: 517 additions & 0 deletions docs/Assign.html

Large diffs are not rendered by default.

517 changes: 517 additions & 0 deletions docs/Bin.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Block.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Boolean.html

Large diffs are not rendered by default.

465 changes: 465 additions & 0 deletions docs/Break.html

Large diffs are not rendered by default.

500 changes: 500 additions & 0 deletions docs/Call.html

Large diffs are not rendered by default.

500 changes: 500 additions & 0 deletions docs/Case.html

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions docs/Cast.html

Large diffs are not rendered by default.

528 changes: 528 additions & 0 deletions docs/Catch.html

Large diffs are not rendered by default.

765 changes: 765 additions & 0 deletions docs/Class.html

Large diffs are not rendered by default.

643 changes: 643 additions & 0 deletions docs/ClassConstant.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Clone.html

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions docs/Closure.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Comment.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/CommentBlock.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/CommentLine.html

Large diffs are not rendered by default.

465 changes: 465 additions & 0 deletions docs/ConstRef.html

Large diffs are not rendered by default.

620 changes: 620 additions & 0 deletions docs/Constant.html

Large diffs are not rendered by default.

465 changes: 465 additions & 0 deletions docs/Continue.html

Large diffs are not rendered by default.

605 changes: 605 additions & 0 deletions docs/Declaration.html

Large diffs are not rendered by default.

499 changes: 499 additions & 0 deletions docs/Declare.html

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions docs/Do.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Echo.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Empty.html

Large diffs are not rendered by default.

494 changes: 494 additions & 0 deletions docs/Encapsed.html

Large diffs are not rendered by default.

494 changes: 494 additions & 0 deletions docs/Entry.html

Large diffs are not rendered by default.

558 changes: 558 additions & 0 deletions docs/Error.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Eval.html

Large diffs are not rendered by default.

494 changes: 494 additions & 0 deletions docs/Exit.html

Large diffs are not rendered by default.

402 changes: 402 additions & 0 deletions docs/Expression.html

Large diffs are not rendered by default.

586 changes: 586 additions & 0 deletions docs/For.html

Large diffs are not rendered by default.

592 changes: 592 additions & 0 deletions docs/Foreach.html

Large diffs are not rendered by default.

736 changes: 736 additions & 0 deletions docs/Function.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Global_.html

Large diffs are not rendered by default.

470 changes: 470 additions & 0 deletions docs/Goto.html

Large diffs are not rendered by default.

470 changes: 470 additions & 0 deletions docs/Halt.html

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions docs/Identifier.html

Large diffs are not rendered by default.

558 changes: 558 additions & 0 deletions docs/If.html

Large diffs are not rendered by default.

517 changes: 517 additions & 0 deletions docs/Include.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Inline.html

Large diffs are not rendered by default.

643 changes: 643 additions & 0 deletions docs/Interface.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Isset.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Label.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/List.html

Large diffs are not rendered by default.

512 changes: 512 additions & 0 deletions docs/Literal.html

Large diffs are not rendered by default.

353 changes: 353 additions & 0 deletions docs/Location.html

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions docs/Lookup.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Magic.html

Large diffs are not rendered by default.

701 changes: 701 additions & 0 deletions docs/Method.html

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions docs/Namespace.html

Large diffs are not rendered by default.

500 changes: 500 additions & 0 deletions docs/New.html

Large diffs are not rendered by default.

706 changes: 706 additions & 0 deletions docs/Node.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Number.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/OffsetLookup.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Operation.html

Large diffs are not rendered by default.

742 changes: 742 additions & 0 deletions docs/Parameter.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Parenthesis.html

Large diffs are not rendered by default.

347 changes: 347 additions & 0 deletions docs/Position.html

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions docs/Post.html

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions docs/Pre.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Print.html

Large diffs are not rendered by default.

541 changes: 541 additions & 0 deletions docs/Program.html

Large diffs are not rendered by default.

707 changes: 707 additions & 0 deletions docs/Property.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/PropertyLookup.html

Large diffs are not rendered by default.

517 changes: 517 additions & 0 deletions docs/RetIf.html

Large diffs are not rendered by default.

465 changes: 465 additions & 0 deletions docs/Return.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Silent.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Statement.html

Large diffs are not rendered by default.

465 changes: 465 additions & 0 deletions docs/Static.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/StaticLookup.html

Large diffs are not rendered by default.

917 changes: 917 additions & 0 deletions docs/String.html

Large diffs are not rendered by default.

517 changes: 517 additions & 0 deletions docs/Switch.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Sys.html

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions docs/Throw.html

Large diffs are not rendered by default.

678 changes: 678 additions & 0 deletions docs/Trait.html

Large diffs are not rendered by default.

564 changes: 564 additions & 0 deletions docs/TraitAlias.html

Large diffs are not rendered by default.

523 changes: 523 additions & 0 deletions docs/TraitPrecedence.html

Large diffs are not rendered by default.

494 changes: 494 additions & 0 deletions docs/TraitUse.html

Large diffs are not rendered by default.

517 changes: 517 additions & 0 deletions docs/Try.html

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions docs/Unary.html

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions docs/Unset.html

Large diffs are not rendered by default.

544 changes: 544 additions & 0 deletions docs/UseGroup.html

Large diffs are not rendered by default.

544 changes: 544 additions & 0 deletions docs/UseItem.html

Large diffs are not rendered by default.

538 changes: 538 additions & 0 deletions docs/Variable.html

Large diffs are not rendered by default.

517 changes: 517 additions & 0 deletions docs/While.html

Large diffs are not rendered by default.

511 changes: 511 additions & 0 deletions docs/Yield.html

Large diffs are not rendered by default.

470 changes: 470 additions & 0 deletions docs/YieldFrom.html

Large diffs are not rendered by default.

497 changes: 497 additions & 0 deletions docs/ast.js.html

Large diffs are not rendered by default.

153 changes: 153 additions & 0 deletions docs/ast_array.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_assign.js.html

Large diffs are not rendered by default.

136 changes: 136 additions & 0 deletions docs/ast_bin.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_block.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_boolean.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_break.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_call.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_case.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_cast.js.html

Large diffs are not rendered by default.

144 changes: 144 additions & 0 deletions docs/ast_catch.js.html

Large diffs are not rendered by default.

150 changes: 150 additions & 0 deletions docs/ast_class.js.html

Large diffs are not rendered by default.

141 changes: 141 additions & 0 deletions docs/ast_classconstant.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_clone.js.html

Large diffs are not rendered by default.

154 changes: 154 additions & 0 deletions docs/ast_closure.js.html

Large diffs are not rendered by default.

132 changes: 132 additions & 0 deletions docs/ast_comment.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_commentblock.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_commentline.js.html

Large diffs are not rendered by default.

138 changes: 138 additions & 0 deletions docs/ast_constant.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_constref.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_continue.js.html

Large diffs are not rendered by default.

165 changes: 165 additions & 0 deletions docs/ast_declaration.js.html

Large diffs are not rendered by default.

181 changes: 181 additions & 0 deletions docs/ast_declare.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_do.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_echo.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_empty.js.html

Large diffs are not rendered by default.

183 changes: 183 additions & 0 deletions docs/ast_encapsed.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_entry.js.html

Large diffs are not rendered by default.

146 changes: 146 additions & 0 deletions docs/ast_error.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_eval.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_exit.js.html

Large diffs are not rendered by default.

132 changes: 132 additions & 0 deletions docs/ast_expression.js.html

Large diffs are not rendered by default.

150 changes: 150 additions & 0 deletions docs/ast_for.js.html

Large diffs are not rendered by default.

150 changes: 150 additions & 0 deletions docs/ast_foreach.js.html

Large diffs are not rendered by default.

148 changes: 148 additions & 0 deletions docs/ast_function.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_global.js.html

Large diffs are not rendered by default.

134 changes: 134 additions & 0 deletions docs/ast_goto.js.html

Large diffs are not rendered by default.

134 changes: 134 additions & 0 deletions docs/ast_halt.js.html

Large diffs are not rendered by default.

171 changes: 171 additions & 0 deletions docs/ast_identifier.js.html

Large diffs are not rendered by default.

146 changes: 146 additions & 0 deletions docs/ast_if.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_include.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_inline.js.html

Large diffs are not rendered by default.

141 changes: 141 additions & 0 deletions docs/ast_interface.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_isset.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_label.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_list.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_literal.js.html

Large diffs are not rendered by default.

132 changes: 132 additions & 0 deletions docs/ast_location.js.html

Large diffs are not rendered by default.

141 changes: 141 additions & 0 deletions docs/ast_lookup.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_magic.js.html

Large diffs are not rendered by default.

136 changes: 136 additions & 0 deletions docs/ast_method.js.html

Large diffs are not rendered by default.

141 changes: 141 additions & 0 deletions docs/ast_namespace.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_new.js.html

Large diffs are not rendered by default.

170 changes: 170 additions & 0 deletions docs/ast_node.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_nowdoc.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_number.js.html

Large diffs are not rendered by default.

136 changes: 136 additions & 0 deletions docs/ast_offsetlookup.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_operation.js.html

Large diffs are not rendered by default.

150 changes: 150 additions & 0 deletions docs/ast_parameter.js.html

Large diffs are not rendered by default.

137 changes: 137 additions & 0 deletions docs/ast_parenthesis.js.html

Large diffs are not rendered by default.

132 changes: 132 additions & 0 deletions docs/ast_position.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_post.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_pre.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_print.js.html

Large diffs are not rendered by default.

148 changes: 148 additions & 0 deletions docs/ast_program.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_property.js.html

Large diffs are not rendered by default.

136 changes: 136 additions & 0 deletions docs/ast_propertylookup.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_retif.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_return.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_silent.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_statement.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_static.js.html

Large diffs are not rendered by default.

136 changes: 136 additions & 0 deletions docs/ast_staticlookup.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_string.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_switch.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_sys.js.html

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions docs/ast_throw.js.html

Large diffs are not rendered by default.

144 changes: 144 additions & 0 deletions docs/ast_trait.js.html

Large diffs are not rendered by default.

160 changes: 160 additions & 0 deletions docs/ast_traitalias.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_traitprecedence.js.html

Large diffs are not rendered by default.

140 changes: 140 additions & 0 deletions docs/ast_traituse.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_try.js.html

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/ast_unary.js.html

Large diffs are not rendered by default.

131 changes: 131 additions & 0 deletions docs/ast_unset.js.html

Large diffs are not rendered by default.

145 changes: 145 additions & 0 deletions docs/ast_usegroup.js.html

Large diffs are not rendered by default.

156 changes: 156 additions & 0 deletions docs/ast_useitem.js.html

Large diffs are not rendered by default.

154 changes: 154 additions & 0 deletions docs/ast_variable.js.html

Large diffs are not rendered by default.

134 changes: 134 additions & 0 deletions docs/ast_variadic.js.html

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions docs/ast_while.js.html

Large diffs are not rendered by default.

136 changes: 136 additions & 0 deletions docs/ast_yield.js.html

Large diffs are not rendered by default.

134 changes: 134 additions & 0 deletions docs/ast_yieldfrom.js.html

Large diffs are not rendered by default.

937 changes: 937 additions & 0 deletions docs/engine.html

Large diffs are not rendered by default.

Binary file added docs/fonts/OpenSans-Bold-webfont.eot
Binary file not shown.
1,830 changes: 1,830 additions & 0 deletions docs/fonts/OpenSans-Bold-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/fonts/OpenSans-Bold-webfont.woff
Binary file not shown.
Binary file added docs/fonts/OpenSans-BoldItalic-webfont.eot
Binary file not shown.
1,830 changes: 1,830 additions & 0 deletions docs/fonts/OpenSans-BoldItalic-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/fonts/OpenSans-BoldItalic-webfont.woff
Binary file not shown.
Binary file added docs/fonts/OpenSans-Italic-webfont.eot
Binary file not shown.
1,830 changes: 1,830 additions & 0 deletions docs/fonts/OpenSans-Italic-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/fonts/OpenSans-Italic-webfont.woff
Binary file not shown.
Binary file added docs/fonts/OpenSans-Light-webfont.eot
Binary file not shown.
1,831 changes: 1,831 additions & 0 deletions docs/fonts/OpenSans-Light-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/fonts/OpenSans-Light-webfont.woff
Binary file not shown.
Binary file added docs/fonts/OpenSans-LightItalic-webfont.eot
Binary file not shown.
1,835 changes: 1,835 additions & 0 deletions docs/fonts/OpenSans-LightItalic-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/fonts/OpenSans-LightItalic-webfont.woff
Binary file not shown.
Binary file added docs/fonts/OpenSans-Regular-webfont.eot
Binary file not shown.
1,831 changes: 1,831 additions & 0 deletions docs/fonts/OpenSans-Regular-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/fonts/OpenSans-Regular-webfont.woff
Binary file not shown.
Binary file added docs/fonts/OpenSans-Semibold-webfont.eot
Binary file not shown.
1,830 changes: 1,830 additions & 0 deletions docs/fonts/OpenSans-Semibold-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/fonts/OpenSans-Semibold-webfont.ttf
Binary file not shown.
Binary file added docs/fonts/OpenSans-Semibold-webfont.woff
Binary file not shown.
Binary file added docs/fonts/OpenSans-SemiboldItalic-webfont.eot
Binary file not shown.
1,830 changes: 1,830 additions & 0 deletions docs/fonts/OpenSans-SemiboldItalic-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/fonts/OpenSans-SemiboldItalic-webfont.ttf
Binary file not shown.
Binary file added docs/fonts/OpenSans-SemiboldItalic-webfont.woff
Binary file not shown.
1,308 changes: 1,308 additions & 0 deletions docs/global.html

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions docs/icons/home.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions docs/icons/search.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
209 changes: 209 additions & 0 deletions docs/index.html

Large diffs are not rendered by default.

327 changes: 327 additions & 0 deletions docs/index.js.html

Large diffs are not rendered by default.

952 changes: 952 additions & 0 deletions docs/lexer.html

Large diffs are not rendered by default.

572 changes: 572 additions & 0 deletions docs/lexer.js.html

Large diffs are not rendered by default.

174 changes: 174 additions & 0 deletions docs/lexer_comments.js.html

Large diffs are not rendered by default.

528 changes: 528 additions & 0 deletions docs/lexer_strings.js.html

Large diffs are not rendered by default.

1,562 changes: 1,562 additions & 0 deletions docs/parser.html

Large diffs are not rendered by default.

676 changes: 676 additions & 0 deletions docs/parser.js.html

Large diffs are not rendered by default.

216 changes: 216 additions & 0 deletions docs/parser_array.js.html

Large diffs are not rendered by default.

572 changes: 572 additions & 0 deletions docs/parser_class.js.html

Large diffs are not rendered by default.

159 changes: 159 additions & 0 deletions docs/parser_comment.js.html

Large diffs are not rendered by default.

625 changes: 625 additions & 0 deletions docs/parser_expr.js.html

Large diffs are not rendered by default.

368 changes: 368 additions & 0 deletions docs/parser_function.js.html

Large diffs are not rendered by default.

209 changes: 209 additions & 0 deletions docs/parser_if.js.html

Large diffs are not rendered by default.

275 changes: 275 additions & 0 deletions docs/parser_loops.js.html

Large diffs are not rendered by default.

132 changes: 132 additions & 0 deletions docs/parser_main.js.html

Large diffs are not rendered by default.

283 changes: 283 additions & 0 deletions docs/parser_namespace.js.html

Large diffs are not rendered by default.

418 changes: 418 additions & 0 deletions docs/parser_scalar.js.html

Large diffs are not rendered by default.

514 changes: 514 additions & 0 deletions docs/parser_statement.js.html

Large diffs are not rendered by default.

202 changes: 202 additions & 0 deletions docs/parser_switch.js.html

Large diffs are not rendered by default.

151 changes: 151 additions & 0 deletions docs/parser_try.js.html

Large diffs are not rendered by default.

227 changes: 227 additions & 0 deletions docs/parser_utils.js.html

Large diffs are not rendered by default.

452 changes: 452 additions & 0 deletions docs/parser_variable.js.html

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions docs/scripts/linenumber.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
'use strict';

/* global document */
(function () {
var lineId, lines, totalLines, anchorHash;
var source = document.getElementsByClassName('prettyprint source linenums');
var i = 0;
var lineNumber = 0;

if (source && source[0]) {
anchorHash = document.location.hash.substring(1);
lines = source[0].getElementsByTagName('li');
totalLines = lines.length;

for (; i < totalLines; i++) {
lineNumber++;
lineId = 'line' + lineNumber;
lines[i].id = lineId;
if (lineId === anchorHash) {
lines[i].className += ' selected';
}
}
}
})();
89 changes: 89 additions & 0 deletions docs/scripts/pagelocation.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
'use strict';

$(document).ready(function () {
var currentSectionNav, target;

// If an anchor hash is in the URL highlight the menu item
highlightActiveHash();
// If a specific page section is in the URL highlight the menu item
highlightActiveSection();

// If a specific page section is in the URL scroll that section up to the top
currentSectionNav = $('#' + getCurrentSectionName() + '-nav');

if (currentSectionNav.position()) {
$('nav').scrollTop(currentSectionNav.position().top);
}

// function to scroll to anchor when clicking an anchor linl
$('a[href*="#"]:not([href="#"])').click(function () {
/* eslint-disable no-invalid-this */
if (location.pathname.replace(/^\//, '') === this.pathname.replace(/^\//, '') && location.hostname === this.hostname) {
target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top
}, 1000);
}
}
/* eslint-enable no-invalid-this */
});
});

// If a new anchor section is selected, change the hightlighted menu item
$(window).bind('hashchange', function (event) {
highlightActiveHash(event);
});

function highlightActiveHash(event) {
var oldUrl, oldSubSectionElement;

// check for and remove old hash active state
if (event && event.originalEvent.oldURL) {
oldUrl = event.originalEvent.oldURL;

if (oldUrl.indexOf('#') > -1) {
oldSubSectionElement = $('#' + getCurrentSectionName() + '-' + oldUrl.substring(oldUrl.indexOf('#') + 1) + '-nav');

if (oldSubSectionElement) {
oldSubSectionElement.removeClass('active');
}
}
}

if (getCurrentHashName()) {
$('#' + getCurrentSectionName() + '-' + getCurrentHashName() + '-nav').addClass('active');
}
}

function highlightActiveSection() {
var pageId = getCurrentSectionName();

$('#' + pageId + '-nav').addClass('active');
}

function getCurrentSectionName() {
var path = window.location.pathname;
var pageUrl = path.split('/').pop();

var sectionName = pageUrl.substring(0, pageUrl.indexOf('.'));

// remove the wodr module- if its in the url
sectionName = sectionName.replace('module-', '');

return sectionName;
}

function getCurrentHashName() {
var pageSubSectionId;
var pageSubSectionHash = window.location.hash;

if (pageSubSectionHash) {
pageSubSectionId = pageSubSectionHash.substring(1).replace('.', '');

return pageSubSectionId;
}

return false;
}
Loading

0 comments on commit ebbf320

Please sign in to comment.