Module: Janeway::AST

Defined in:
lib/janeway/ast.rb,
lib/janeway/ast/null.rb,
lib/janeway/ast/error.rb,
lib/janeway/ast/number.rb,
lib/janeway/ast/boolean.rb,
lib/janeway/ast/helpers.rb,
lib/janeway/ast/function.rb,
lib/janeway/ast/selector.rb,
lib/janeway/ast/root_node.rb,
lib/janeway/ast/expression.rb,
lib/janeway/ast/string_type.rb,
lib/janeway/ast/current_node.rb,
lib/janeway/ast/child_segment.rb,
lib/janeway/ast/name_selector.rb,
lib/janeway/ast/index_selector.rb,
lib/janeway/ast/unary_operator.rb,
lib/janeway/ast/binary_operator.rb,
lib/janeway/ast/filter_selector.rb,
lib/janeway/ast/wildcard_selector.rb,
lib/janeway/ast/descendant_segment.rb,
lib/janeway/ast/array_slice_selector.rb

Overview

Abstract Syntax Tree

Defined Under Namespace

Modules: Helpers Classes: ArraySliceSelector, BinaryOperator, Boolean, ChildSegment, CurrentNode, DescendantSegment, Error, Expression, FilterSelector, Function, IndexSelector, NameSelector, Null, Number, RootNode, Selector, StringType, UnaryOperator, WildcardSelector

Constant Summary collapse

INTEGER_MIN =

These are the limits of what javascript’s Number type can represent

-9_007_199_254_740_991
INTEGER_MAX =
9_007_199_254_740_991
INDENT =
'  '