Table of Contents - rkelly-remix-0.0.7 Documentation
Pages
CHANGELOG
RKelly-Remix CHANGELOG
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
Manifest
README
RKelly Remix
DESCRIPTION
Install
Example
Why fork?
Much improved speed
Correct start/end position data for all syntax nodes
Sensible comments handling
Improved parser
License
Classes/Modules
RKelly
RKelly::CharPos
RKelly::CharRange
RKelly::GeneratedParser
RKelly::JS
RKelly::JS::Array
RKelly::JS::Base
RKelly::JS::Boolean
RKelly::JS::Function
RKelly::JS::FunctionPrototype
RKelly::JS::GlobalObject
RKelly::JS::Math
RKelly::JS::NaN
RKelly::JS::Number
RKelly::JS::Object
RKelly::JS::ObjectPrototype
RKelly::JS::Property
RKelly::JS::Scope
RKelly::JS::String
RKelly::Lexeme
RKelly::Nodes
RKelly::Nodes::BinaryNode
RKelly::Nodes::BracketAccessorNode
RKelly::Nodes::CaseClauseNode
RKelly::Nodes::CommaNode
RKelly::Nodes::ConditionalNode
RKelly::Nodes::DotAccessorNode
RKelly::Nodes::ForInNode
RKelly::Nodes::ForNode
RKelly::Nodes::FunctionCallNode
RKelly::Nodes::FunctionDeclNode
RKelly::Nodes::FunctionExprNode
RKelly::Nodes::IfNode
RKelly::Nodes::LabelNode
RKelly::Nodes::NewExprNode
RKelly::Nodes::Node
RKelly::Nodes::NotStrictEqualNode
RKelly::Nodes::OpEqualNode
RKelly::Nodes::PostfixNode
RKelly::Nodes::PrefixNode
RKelly::Nodes::PropertyNode
RKelly::Nodes::ResolveNode
RKelly::Nodes::StrictEqualNode
RKelly::Nodes::TryNode
RKelly::Nodes::VarDeclNode
RKelly::Parser
RKelly::Runtime
RKelly::Runtime::RubyFunction
RKelly::Runtime::ScopeChain
RKelly::SyntaxError
RKelly::Token
RKelly::Tokenizer
RKelly::Visitable
RKelly::Visitors
RKelly::Visitors::DotVisitor
RKelly::Visitors::DotVisitor::Arrow
RKelly::Visitors::DotVisitor::Node
RKelly::Visitors::ECMAVisitor
RKelly::Visitors::EnumerableVisitor
RKelly::Visitors::EvaluationVisitor
RKelly::Visitors::FunctionVisitor
RKelly::Visitors::PointcutVisitor
RKelly::Visitors::RealSexpVisitor
RKelly::Visitors::SexpVisitor
RKelly::Visitors::Visitor
Methods
::create — RKelly::JS::Array
::create — RKelly::JS::String
::create — RKelly::JS::Object
::create — RKelly::JS::Number
::create — RKelly::JS::Function
::create — RKelly::JS::Boolean
::new — RKelly::JS::FunctionPrototype
::new — RKelly::Visitors::EvaluationVisitor
::new — RKelly::Nodes::TryNode
::new — RKelly::CharPos
::new — RKelly::JS::Array
::new — RKelly::JS::Base
::new — RKelly::Nodes::VarDeclNode
::new — RKelly::Parser
::new — RKelly::Visitors::EnumerableVisitor
::new — RKelly::Runtime
::new — RKelly::Visitors::ECMAVisitor
::new — RKelly::Visitors::DotVisitor
::new — RKelly::Tokenizer
::new — RKelly::Token
::new — RKelly::Visitors::PointcutVisitor
::new — RKelly::JS::Boolean
::new — RKelly::CharRange
::new — RKelly::JS::Function
::new — RKelly::Runtime::RubyFunction
::new — RKelly::Visitors::FunctionVisitor
::new — RKelly::JS::GlobalObject
::new — RKelly::JS::Math
::new — RKelly::Runtime::ScopeChain
::new — RKelly::Nodes::Node
::new — RKelly::Nodes::NewExprNode
::new — RKelly::Nodes::LabelNode
::new — RKelly::Nodes::OpEqualNode
::new — RKelly::JS::Number
::new — RKelly::Nodes::PostfixNode
::new — RKelly::JS::Object
::new — RKelly::JS::ObjectPrototype
::new — RKelly::JS::Property
::new — RKelly::Nodes::PropertyNode
::new — RKelly::JS::String
::new — RKelly::Lexeme
::new — RKelly::Nodes::FunctionExprNode
::new — RKelly::Nodes::BinaryNode
::new — RKelly::Nodes::BracketAccessorNode
::new — RKelly::Nodes::CaseClauseNode
::new — RKelly::Nodes::CommaNode
::new — RKelly::Nodes::ConditionalNode
::new — RKelly::Nodes::DotAccessorNode
::new — RKelly::Nodes::ForInNode
::new — RKelly::Nodes::ForNode
::new — RKelly::Nodes::FunctionCallNode
::new — RKelly::Nodes::IfNode
::parse — RKelly
#+ — RKelly::JS::NaN
#- — RKelly::JS::NaN
#/ — RKelly::Nodes::Node
#<< — RKelly::Runtime::ScopeChain
#== — RKelly::Nodes::ResolveNode
#== — RKelly::Nodes::FunctionCallNode
#== — RKelly::Nodes::Node
#== — RKelly::JS::NaN
#=== — RKelly::Nodes::Node
#=~ — RKelly::Nodes::ResolveNode
#=~ — RKelly::Nodes::Node
#=~ — RKelly::Nodes::FunctionCallNode
#> — RKelly::Visitors::PointcutVisitor
#[] — RKelly::JS::Base
#[] — RKelly::Runtime::ScopeChain
#[]= — RKelly::JS::Base
#[]= — RKelly::Runtime::ScopeChain
#_reduce_none — RKelly::GeneratedParser
#accept — RKelly::Visitors::Visitor
#accept — RKelly::Visitable
#add_arrow_for — RKelly::Visitors::DotVisitor
#additive_operator — RKelly::Visitors::EvaluationVisitor
#call — RKelly::Runtime::RubyFunction
#call_function — RKelly::Visitors::EvaluationVisitor
#call_function — RKelly::Runtime
#can_put? — RKelly::JS::Base
#constant? — RKelly::Nodes::VarDeclNode
#default_value — RKelly::JS::Base
#define_function — RKelly::Runtime
#delete — RKelly::JS::Base
#each — RKelly::Nodes::Node
#execute — RKelly::Runtime
#followable_by_regex — RKelly::Tokenizer
#function_params_and_body — RKelly::Visitors::ECMAVisitor
#has_property? — RKelly::Runtime::ScopeChain
#has_property? — RKelly::JS::Base
#indent — RKelly::Visitors::ECMAVisitor
#inspect — RKelly::CharPos
#inspect — RKelly::CharRange
#js_call — RKelly::JS::Function
#line — RKelly::Nodes::Node
#line — RKelly::Token
#match — RKelly::Lexeme
#match_lexeme — RKelly::Tokenizer
#nan? — RKelly::JS::NaN
#new_scope — RKelly::Runtime::ScopeChain
#next — RKelly::CharRange
#next — RKelly::CharPos
#next_token — RKelly::Parser
#on_error — RKelly::Parser
#parse — RKelly::Parser
#pointcut — RKelly::Nodes::Node
#pop — RKelly::Runtime::ScopeChain
#raw_tokens — RKelly::Tokenizer
#return — RKelly::Runtime::ScopeChain
#returned? — RKelly::JS::Base
#returned? — RKelly::Runtime::ScopeChain
#stopped_at — RKelly::Parser
#this — RKelly::Runtime::ScopeChain
#to_boolean — RKelly::Visitors::EvaluationVisitor
#to_dots — RKelly::Nodes::Node
#to_ecma — RKelly::Nodes::Node
#to_int_32 — RKelly::Visitors::EvaluationVisitor
#to_number — RKelly::Visitors::EvaluationVisitor
#to_primitive — RKelly::Visitors::EvaluationVisitor
#to_racc_token — RKelly::Token
#to_real_sexp — RKelly::Nodes::Node
#to_s — RKelly::Visitors::DotVisitor::Arrow
#to_s — RKelly::Token
#to_s — RKelly::CharPos
#to_s — RKelly::Visitors::DotVisitor::Node
#to_s — RKelly::CharRange
#to_sexp — RKelly::Nodes::Node
#token — RKelly::Tokenizer
#tokenize — RKelly::Tokenizer
#unbound_method — RKelly::JS::Base
#variable? — RKelly::Nodes::VarDeclNode
#visit_AddNode — RKelly::Visitors::EvaluationVisitor
#visit_AddNode — RKelly::Visitors::SexpVisitor
#visit_ArgumentsNode — RKelly::Visitors::EvaluationVisitor
#visit_ArgumentsNode — RKelly::Visitors::SexpVisitor
#visit_ArgumentsNode — RKelly::Visitors::ECMAVisitor
#visit_ArrayNode — RKelly::Visitors::ECMAVisitor
#visit_ArrayNode — RKelly::Visitors::SexpVisitor
#visit_AssignExprNode — RKelly::Visitors::ECMAVisitor
#visit_AssignExprNode — RKelly::Visitors::EvaluationVisitor
#visit_AssignExprNode — RKelly::Visitors::SexpVisitor
#visit_BitAndNode — RKelly::Visitors::SexpVisitor
#visit_BitOrNode — RKelly::Visitors::SexpVisitor
#visit_BitXOrNode — RKelly::Visitors::SexpVisitor
#visit_BitwiseNotNode — RKelly::Visitors::SexpVisitor
#visit_BitwiseNotNode — RKelly::Visitors::ECMAVisitor
#visit_BitwiseNotNode — RKelly::Visitors::EvaluationVisitor
#visit_BlockNode — RKelly::Visitors::ECMAVisitor
#visit_BlockNode — RKelly::Visitors::SexpVisitor
#visit_BlockNode — RKelly::Visitors::EvaluationVisitor
#visit_BracketAccessorNode — RKelly::Visitors::DotVisitor
#visit_BracketAccessorNode — RKelly::Visitors::ECMAVisitor
#visit_BracketAccessorNode — RKelly::Visitors::Visitor
#visit_BracketAccessorNode — RKelly::Visitors::SexpVisitor
#visit_BreakNode — RKelly::Visitors::SexpVisitor
#visit_BreakNode — RKelly::Visitors::ECMAVisitor
#visit_CaseBlockNode — RKelly::Visitors::ECMAVisitor
#visit_CaseBlockNode — RKelly::Visitors::SexpVisitor
#visit_CaseClauseNode — RKelly::Visitors::ECMAVisitor
#visit_CaseClauseNode — RKelly::Visitors::SexpVisitor
#visit_CommaNode — RKelly::Visitors::SexpVisitor
#visit_CommaNode — RKelly::Visitors::ECMAVisitor
#visit_ConditionalNode — RKelly::Visitors::ECMAVisitor
#visit_ConditionalNode — RKelly::Visitors::SexpVisitor
#visit_ConstStatementNode — RKelly::Visitors::ECMAVisitor
#visit_ConstStatementNode — RKelly::Visitors::SexpVisitor
#visit_ContinueNode — RKelly::Visitors::SexpVisitor
#visit_ContinueNode — RKelly::Visitors::ECMAVisitor
#visit_DeleteNode — RKelly::Visitors::SexpVisitor
#visit_DeleteNode — RKelly::Visitors::ECMAVisitor
#visit_DivideNode — RKelly::Visitors::SexpVisitor
#visit_DivideNode — RKelly::Visitors::EvaluationVisitor
#visit_DoWhileNode — RKelly::Visitors::SexpVisitor
#visit_DoWhileNode — RKelly::Visitors::ECMAVisitor
#visit_DotAccessorNode — RKelly::Visitors::EvaluationVisitor
#visit_DotAccessorNode — RKelly::Visitors::Visitor
#visit_DotAccessorNode — RKelly::Visitors::SexpVisitor
#visit_DotAccessorNode — RKelly::Visitors::DotVisitor
#visit_DotAccessorNode — RKelly::Visitors::ECMAVisitor
#visit_ElementNode — RKelly::Visitors::ECMAVisitor
#visit_ElementNode — RKelly::Visitors::SexpVisitor
#visit_EmptyStatementNode — RKelly::Visitors::SexpVisitor
#visit_EmptyStatementNode — RKelly::Visitors::ECMAVisitor
#visit_EqualNode — RKelly::Visitors::SexpVisitor
#visit_EqualNode — RKelly::Visitors::EvaluationVisitor
#visit_ExpressionStatementNode — RKelly::Visitors::ECMAVisitor
#visit_ExpressionStatementNode — RKelly::Visitors::EvaluationVisitor
#visit_ExpressionStatementNode — RKelly::Visitors::SexpVisitor
#visit_FalseNode — RKelly::Visitors::SexpVisitor
#visit_FalseNode — RKelly::Visitors::ECMAVisitor
#visit_FalseNode — RKelly::Visitors::EvaluationVisitor
#visit_ForInNode — RKelly::Visitors::Visitor
#visit_ForInNode — RKelly::Visitors::ECMAVisitor
#visit_ForInNode — RKelly::Visitors::SexpVisitor
#visit_ForInNode — RKelly::Visitors::DotVisitor
#visit_ForNode — RKelly::Visitors::DotVisitor
#visit_ForNode — RKelly::Visitors::SexpVisitor
#visit_ForNode — RKelly::Visitors::ECMAVisitor
#visit_ForNode — RKelly::Visitors::Visitor
#visit_FunctionBodyNode — RKelly::Visitors::EvaluationVisitor
#visit_FunctionBodyNode — RKelly::Visitors::SexpVisitor
#visit_FunctionBodyNode — RKelly::Visitors::ECMAVisitor
#visit_FunctionCallNode — RKelly::Visitors::EvaluationVisitor
#visit_FunctionCallNode — RKelly::Visitors::SexpVisitor
#visit_FunctionCallNode — RKelly::Visitors::ECMAVisitor
#visit_FunctionDeclNode — RKelly::Visitors::ECMAVisitor
#visit_FunctionDeclNode — RKelly::Visitors::EvaluationVisitor
#visit_FunctionDeclNode — RKelly::Visitors::FunctionVisitor
#visit_FunctionDeclNode — RKelly::Visitors::SexpVisitor
#visit_FunctionExprNode — RKelly::Visitors::ECMAVisitor
#visit_FunctionExprNode — RKelly::Visitors::SexpVisitor
#visit_GetterPropertyNode — RKelly::Visitors::ECMAVisitor
#visit_GetterPropertyNode — RKelly::Visitors::SexpVisitor
#visit_GreaterNode — RKelly::Visitors::SexpVisitor
#visit_GreaterOrEqualNode — RKelly::Visitors::SexpVisitor
#visit_IfNode — RKelly::Visitors::ECMAVisitor
#visit_IfNode — RKelly::Visitors::EvaluationVisitor
#visit_IfNode — RKelly::Visitors::SexpVisitor
#visit_InNode — RKelly::Visitors::SexpVisitor
#visit_InstanceOfNode — RKelly::Visitors::SexpVisitor
#visit_LabelNode — RKelly::Visitors::ECMAVisitor
#visit_LabelNode — RKelly::Visitors::SexpVisitor
#visit_LeftShiftNode — RKelly::Visitors::SexpVisitor
#visit_LessNode — RKelly::Visitors::SexpVisitor
#visit_LessNode — RKelly::Visitors::ECMAVisitor
#visit_LessOrEqualNode — RKelly::Visitors::SexpVisitor
#visit_LogicalAndNode — RKelly::Visitors::SexpVisitor
#visit_LogicalNotNode — RKelly::Visitors::EvaluationVisitor
#visit_LogicalNotNode — RKelly::Visitors::ECMAVisitor
#visit_LogicalNotNode — RKelly::Visitors::SexpVisitor
#visit_LogicalOrNode — RKelly::Visitors::SexpVisitor
#visit_ModulusNode — RKelly::Visitors::SexpVisitor
#visit_ModulusNode — RKelly::Visitors::EvaluationVisitor
#visit_MultiplyNode — RKelly::Visitors::EvaluationVisitor
#visit_MultiplyNode — RKelly::Visitors::SexpVisitor
#visit_NewExprNode — RKelly::Visitors::SexpVisitor
#visit_NewExprNode — RKelly::Visitors::EvaluationVisitor
#visit_NewExprNode — RKelly::Visitors::ECMAVisitor
#visit_NotEqualNode — RKelly::Visitors::SexpVisitor
#visit_NotStrictEqualNode — RKelly::Visitors::SexpVisitor
#visit_NullNode — RKelly::Visitors::SexpVisitor
#visit_NullNode — RKelly::Visitors::ECMAVisitor
#visit_NullNode — RKelly::Visitors::EvaluationVisitor
#visit_NumberNode — RKelly::Visitors::EvaluationVisitor
#visit_NumberNode — RKelly::Visitors::ECMAVisitor
#visit_NumberNode — RKelly::Visitors::SexpVisitor
#visit_ObjectLiteralNode — RKelly::Visitors::ECMAVisitor
#visit_ObjectLiteralNode — RKelly::Visitors::SexpVisitor
#visit_OpAndEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpDivideEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpEqualNode — RKelly::Visitors::ECMAVisitor
#visit_OpEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpEqualNode — RKelly::Visitors::EvaluationVisitor
#visit_OpLShiftEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpMinusEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpModEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpMultiplyEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpOrEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpPlusEqualNode — RKelly::Visitors::EvaluationVisitor
#visit_OpPlusEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpRShiftEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpURShiftEqualNode — RKelly::Visitors::SexpVisitor
#visit_OpXOrEqualNode — RKelly::Visitors::SexpVisitor
#visit_ParameterNode — RKelly::Visitors::SexpVisitor
#visit_ParameterNode — RKelly::Visitors::ECMAVisitor
#visit_ParentheticalNode — RKelly::Visitors::ECMAVisitor
#visit_PostfixNode — RKelly::Visitors::ECMAVisitor
#visit_PostfixNode — RKelly::Visitors::SexpVisitor
#visit_PostfixNode — RKelly::Visitors::EvaluationVisitor
#visit_PrefixNode — RKelly::Visitors::SexpVisitor
#visit_PrefixNode — RKelly::Visitors::EvaluationVisitor
#visit_PrefixNode — RKelly::Visitors::ECMAVisitor
#visit_PropertyNode — RKelly::Visitors::SexpVisitor
#visit_PropertyNode — RKelly::Visitors::ECMAVisitor
#visit_RegexpNode — RKelly::Visitors::SexpVisitor
#visit_RegexpNode — RKelly::Visitors::ECMAVisitor
#visit_ResolveNode — RKelly::Visitors::SexpVisitor
#visit_ResolveNode — RKelly::Visitors::EvaluationVisitor
#visit_ResolveNode — RKelly::Visitors::ECMAVisitor
#visit_ReturnNode — RKelly::Visitors::ECMAVisitor
#visit_ReturnNode — RKelly::Visitors::SexpVisitor
#visit_ReturnNode — RKelly::Visitors::EvaluationVisitor
#visit_RightShiftNode — RKelly::Visitors::SexpVisitor
#visit_SetterPropertyNode — RKelly::Visitors::SexpVisitor
#visit_SetterPropertyNode — RKelly::Visitors::ECMAVisitor
#visit_SourceElementsNode — RKelly::Visitors::FunctionVisitor
#visit_SourceElementsNode — RKelly::Visitors::ECMAVisitor
#visit_SourceElementsNode — RKelly::Visitors::EvaluationVisitor
#visit_StrictEqualNode — RKelly::Visitors::SexpVisitor
#visit_StringNode — RKelly::Visitors::ECMAVisitor
#visit_StringNode — RKelly::Visitors::SexpVisitor
#visit_StringNode — RKelly::Visitors::EvaluationVisitor
#visit_SubtractNode — RKelly::Visitors::EvaluationVisitor
#visit_SubtractNode — RKelly::Visitors::SexpVisitor
#visit_SwitchNode — RKelly::Visitors::SexpVisitor
#visit_SwitchNode — RKelly::Visitors::ECMAVisitor
#visit_ThisNode — RKelly::Visitors::ECMAVisitor
#visit_ThisNode — RKelly::Visitors::EvaluationVisitor
#visit_ThisNode — RKelly::Visitors::SexpVisitor
#visit_ThrowNode — RKelly::Visitors::SexpVisitor
#visit_ThrowNode — RKelly::Visitors::ECMAVisitor
#visit_TrueNode — RKelly::Visitors::SexpVisitor
#visit_TrueNode — RKelly::Visitors::EvaluationVisitor
#visit_TrueNode — RKelly::Visitors::ECMAVisitor
#visit_TryNode — RKelly::Visitors::ECMAVisitor
#visit_TryNode — RKelly::Visitors::Visitor
#visit_TryNode — RKelly::Visitors::SexpVisitor
#visit_TryNode — RKelly::Visitors::DotVisitor
#visit_TypeOfNode — RKelly::Visitors::ECMAVisitor
#visit_TypeOfNode — RKelly::Visitors::EvaluationVisitor
#visit_TypeOfNode — RKelly::Visitors::SexpVisitor
#visit_UnaryMinusNode — RKelly::Visitors::SexpVisitor
#visit_UnaryMinusNode — RKelly::Visitors::ECMAVisitor
#visit_UnaryMinusNode — RKelly::Visitors::EvaluationVisitor
#visit_UnaryPlusNode — RKelly::Visitors::SexpVisitor
#visit_UnaryPlusNode — RKelly::Visitors::EvaluationVisitor
#visit_UnaryPlusNode — RKelly::Visitors::ECMAVisitor
#visit_UnsignedRightShiftNode — RKelly::Visitors::SexpVisitor
#visit_VarDeclNode — RKelly::Visitors::SexpVisitor
#visit_VarDeclNode — RKelly::Visitors::EvaluationVisitor
#visit_VarDeclNode — RKelly::Visitors::ECMAVisitor
#visit_VarStatementNode — RKelly::Visitors::ECMAVisitor
#visit_VarStatementNode — RKelly::Visitors::EvaluationVisitor
#visit_VarStatementNode — RKelly::Visitors::SexpVisitor
#visit_VoidNode — RKelly::Visitors::SexpVisitor
#visit_VoidNode — RKelly::Visitors::ECMAVisitor
#visit_VoidNode — RKelly::Visitors::EvaluationVisitor
#visit_WhileNode — RKelly::Visitors::SexpVisitor
#visit_WhileNode — RKelly::Visitors::ECMAVisitor
#visit_WithNode — RKelly::Visitors::SexpVisitor
#visit_WithNode — RKelly::Visitors::ECMAVisitor
#yyabort — RKelly::Parser