Created
June 30, 2019 13:37
-
-
Save jasonwilliams/670694d81dd2d35c13ea00d1ed2eac44 to your computer and use it in GitHub Desktop.
Boa Token Output
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[src/lib/lib.rs:31] &tokens = [ | |
Token { | |
data: Keyword( | |
Const, | |
), | |
pos: Position { | |
column_number: 1, | |
line_number: 1, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"fib", | |
), | |
pos: Position { | |
column_number: 7, | |
line_number: 1, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Assign, | |
), | |
pos: Position { | |
column_number: 11, | |
line_number: 1, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"n", | |
), | |
pos: Position { | |
column_number: 13, | |
line_number: 1, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Arrow, | |
), | |
pos: Position { | |
column_number: 15, | |
line_number: 1, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
OpenBlock, | |
), | |
pos: Position { | |
column_number: 17, | |
line_number: 1, | |
}, | |
}, | |
Token { | |
data: Keyword( | |
If, | |
), | |
pos: Position { | |
column_number: 3, | |
line_number: 2, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
OpenParen, | |
), | |
pos: Position { | |
column_number: 6, | |
line_number: 2, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"n", | |
), | |
pos: Position { | |
column_number: 7, | |
line_number: 2, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
LessThanOrEq, | |
), | |
pos: Position { | |
column_number: 9, | |
line_number: 2, | |
}, | |
}, | |
Token { | |
data: NumericLiteral( | |
1.0, | |
), | |
pos: Position { | |
column_number: 11, | |
line_number: 2, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
CloseParen, | |
), | |
pos: Position { | |
column_number: 12, | |
line_number: 2, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
OpenBlock, | |
), | |
pos: Position { | |
column_number: 14, | |
line_number: 2, | |
}, | |
}, | |
Token { | |
data: Keyword( | |
Return, | |
), | |
pos: Position { | |
column_number: 5, | |
line_number: 3, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"n", | |
), | |
pos: Position { | |
column_number: 12, | |
line_number: 3, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Semicolon, | |
), | |
pos: Position { | |
column_number: 13, | |
line_number: 3, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
CloseBlock, | |
), | |
pos: Position { | |
column_number: 3, | |
line_number: 4, | |
}, | |
}, | |
Token { | |
data: Keyword( | |
Else, | |
), | |
pos: Position { | |
column_number: 5, | |
line_number: 4, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
OpenBlock, | |
), | |
pos: Position { | |
column_number: 10, | |
line_number: 4, | |
}, | |
}, | |
Token { | |
data: Keyword( | |
Return, | |
), | |
pos: Position { | |
column_number: 5, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"fib", | |
), | |
pos: Position { | |
column_number: 12, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
OpenParen, | |
), | |
pos: Position { | |
column_number: 15, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"n", | |
), | |
pos: Position { | |
column_number: 16, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Sub, | |
), | |
pos: Position { | |
column_number: 18, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: NumericLiteral( | |
1.0, | |
), | |
pos: Position { | |
column_number: 20, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
CloseParen, | |
), | |
pos: Position { | |
column_number: 21, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Add, | |
), | |
pos: Position { | |
column_number: 23, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"fib", | |
), | |
pos: Position { | |
column_number: 25, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
OpenParen, | |
), | |
pos: Position { | |
column_number: 28, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"n", | |
), | |
pos: Position { | |
column_number: 29, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Sub, | |
), | |
pos: Position { | |
column_number: 31, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: NumericLiteral( | |
2.0, | |
), | |
pos: Position { | |
column_number: 33, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
CloseParen, | |
), | |
pos: Position { | |
column_number: 34, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Semicolon, | |
), | |
pos: Position { | |
column_number: 35, | |
line_number: 5, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
CloseBlock, | |
), | |
pos: Position { | |
column_number: 3, | |
line_number: 6, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
CloseBlock, | |
), | |
pos: Position { | |
column_number: 1, | |
line_number: 7, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Semicolon, | |
), | |
pos: Position { | |
column_number: 2, | |
line_number: 7, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"console", | |
), | |
pos: Position { | |
column_number: 1, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Dot, | |
), | |
pos: Position { | |
column_number: 8, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"log", | |
), | |
pos: Position { | |
column_number: 9, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
OpenParen, | |
), | |
pos: Position { | |
column_number: 12, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"fib", | |
), | |
pos: Position { | |
column_number: 13, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
OpenParen, | |
), | |
pos: Position { | |
column_number: 16, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: NumericLiteral( | |
10.0, | |
), | |
pos: Position { | |
column_number: 17, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
CloseParen, | |
), | |
pos: Position { | |
column_number: 18, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
CloseParen, | |
), | |
pos: Position { | |
column_number: 19, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Semicolon, | |
), | |
pos: Position { | |
column_number: 20, | |
line_number: 9, | |
}, | |
}, | |
Token { | |
data: Keyword( | |
Let, | |
), | |
pos: Position { | |
column_number: 1, | |
line_number: 11, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"a", | |
), | |
pos: Position { | |
column_number: 5, | |
line_number: 11, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Assign, | |
), | |
pos: Position { | |
column_number: 7, | |
line_number: 11, | |
}, | |
}, | |
Token { | |
data: StringLiteral( | |
"hello world", | |
), | |
pos: Position { | |
column_number: 9, | |
line_number: 11, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Semicolon, | |
), | |
pos: Position { | |
column_number: 22, | |
line_number: 11, | |
}, | |
}, | |
Token { | |
data: Identifier( | |
"a", | |
), | |
pos: Position { | |
column_number: 1, | |
line_number: 12, | |
}, | |
}, | |
Token { | |
data: Punctuator( | |
Semicolon, | |
), | |
pos: Position { | |
column_number: 2, | |
line_number: 12, | |
}, | |
}, | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment