From 0019f37749dbccd9f51033db1fdeb137371bb2c2 Mon Sep 17 00:00:00 2001 From: Sam Vervaeck Date: Tue, 16 Jun 2020 21:05:41 +0200 Subject: [PATCH] Fix AST formatter and serializer --- src/ast-spec.ts | 8 ++++---- src/ast.ts | 8 ++++---- src/util.ts | 7 ++++--- test-storage/aliases/lkg | 2 +- ...ecd236a55bbc227598117cfd2f747955c3f10b503edb069cf1828} | 2 +- 5 files changed, 14 insertions(+), 13 deletions(-) rename test-storage/snapshots/{533381409c88be6a3b19b035f6082831c15985315e186ea2430d1bc8d1f984818e1cd07f960756cbbb8f68e5f087afcd43bc2fa6eb4125ed0b21913f0d228e3f => 9e87b23b96c54b7245893be35befc6fe7fd2c14ef41cc4b4815e50aee6b07d0c2c6be999719ecd236a55bbc227598117cfd2f747955c3f10b503edb069cf1828} (99%) diff --git a/src/ast-spec.ts b/src/ast-spec.ts index 2ddd3d200..93a313607 100644 --- a/src/ast-spec.ts +++ b/src/ast-spec.ts @@ -25,7 +25,7 @@ export abstract class Syntax { // NOTE The following properties and methods are only valid when inside a BoltTraitDeclaration // TODO Move this to BoltTraitDeclaration as soon as tsastgen supports this - private impls?: BoltImplDeclaration[] = []; + private impls?: BoltImplDeclaration[]; public addImplDeclaration(node: BoltImplDeclaration) { if (this.impls === undefined) { @@ -61,10 +61,10 @@ export abstract class Syntax { } let out = `${proto.constructor.name} {\n`; for (const key of Object.keys(this)) { - if (key === 'kind' || key === 'parentNode' || key === 'errors' || key === 'type' || key === 'id') { + if (key === 'kind' || key === 'impls' || key === 'parentNode' || key === 'errors' || key === 'type' || key === 'id') { continue; } - out += `${key}: ${inspect((this as any)[key], newOptions)},\n`; + out += indent(`${key}: ${inspect((this as any)[key], newOptions)},\n`); } out += '}\n'; return out; @@ -73,7 +73,7 @@ export abstract class Syntax { private [serializeTag]() { const result: any[] = []; for (const key of Object.keys(this)) { - if (key === 'kind' || key === 'span' || key === 'parentNode' || key === 'errors' || key === 'type' || key === 'id') { + if (key === 'kind' || key === 'impls' || key === 'span' || key === 'parentNode' || key === 'errors' || key === 'type' || key === 'id') { continue; } result.push((this as any)[key]); diff --git a/src/ast.ts b/src/ast.ts index 718f6a451..283c4b2db 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -25,7 +25,7 @@ export abstract class SyntaxBase { // -------------------------------------------------------------------------------- // NOTE The following properties and methods are only valid when inside a BoltTraitDeclaration // TODO Move this to BoltTraitDeclaration as soon as tsastgen supports this - private impls?: BoltImplDeclaration[] = []; + private impls?: BoltImplDeclaration[]; public addImplDeclaration(node: BoltImplDeclaration) { if (this.impls === undefined) { this.impls = []; @@ -53,10 +53,10 @@ export abstract class SyntaxBase { }; let out = `${proto.constructor.name} {\n`; for (const key of Object.keys(this)) { - if (key === 'kind' || key === 'parentNode' || key === 'errors' || key === 'type' || key === 'id') { + if (key === 'kind' || key === 'impls' || key === 'parentNode' || key === 'errors' || key === 'type' || key === 'id') { continue; } - out += `${key}: ${inspect((this as any)[key], newOptions)},\n`; + out += indent(`${key}: ${inspect((this as any)[key], newOptions)},\n`); } out += '}\n'; return out; @@ -64,7 +64,7 @@ export abstract class SyntaxBase { private [serializeTag]() { const result: any[] = []; for (const key of Object.keys(this)) { - if (key === 'kind' || key === 'span' || key === 'parentNode' || key === 'errors' || key === 'type' || key === 'id') { + if (key === 'kind' || key === 'impls' || key === 'span' || key === 'parentNode' || key === 'errors' || key === 'type' || key === 'id') { continue; } result.push((this as any)[key]); diff --git a/src/util.ts b/src/util.ts index c938c2fdd..feab105e7 100644 --- a/src/util.ts +++ b/src/util.ts @@ -525,10 +525,11 @@ export function indent(text: string, indentation = ' ', afterNewLine = true) { if (ch === '\n') { afterNewLine = true; out += ch; - } else if (afterNewLine) { - out += indentation + ch; - afterNewLine = false; } else { + if (afterNewLine && !/[\t ]/.test(ch)) { + out += indentation; + afterNewLine = false; + } out += ch; } } diff --git a/test-storage/aliases/lkg b/test-storage/aliases/lkg index 2e37ac745..914acce85 100644 --- a/test-storage/aliases/lkg +++ b/test-storage/aliases/lkg @@ -1 +1 @@ -533381409c88be6a3b19b035f6082831c15985315e186ea2430d1bc8d1f984818e1cd07f960756cbbb8f68e5f087afcd43bc2fa6eb4125ed0b21913f0d228e3f \ No newline at end of file +9e87b23b96c54b7245893be35befc6fe7fd2c14ef41cc4b4815e50aee6b07d0c2c6be999719ecd236a55bbc227598117cfd2f747955c3f10b503edb069cf1828 \ No newline at end of file diff --git a/test-storage/snapshots/533381409c88be6a3b19b035f6082831c15985315e186ea2430d1bc8d1f984818e1cd07f960756cbbb8f68e5f087afcd43bc2fa6eb4125ed0b21913f0d228e3f b/test-storage/snapshots/9e87b23b96c54b7245893be35befc6fe7fd2c14ef41cc4b4815e50aee6b07d0c2c6be999719ecd236a55bbc227598117cfd2f747955c3f10b503edb069cf1828 similarity index 99% rename from test-storage/snapshots/533381409c88be6a3b19b035f6082831c15985315e186ea2430d1bc8d1f984818e1cd07f960756cbbb8f68e5f087afcd43bc2fa6eb4125ed0b21913f0d228e3f rename to test-storage/snapshots/9e87b23b96c54b7245893be35befc6fe7fd2c14ef41cc4b4815e50aee6b07d0c2c6be999719ecd236a55bbc227598117cfd2f747955c3f10b503edb069cf1828 index faf22c7bd..8e68275ee 100644 --- a/test-storage/snapshots/533381409c88be6a3b19b035f6082831c15985315e186ea2430d1bc8d1f984818e1cd07f960756cbbb8f68e5f087afcd43bc2fa6eb4125ed0b21913f0d228e3f +++ b/test-storage/snapshots/9e87b23b96c54b7245893be35befc6fe7fd2c14ef41cc4b4815e50aee6b07d0c2c6be999719ecd236a55bbc227598117cfd2f747955c3f10b503edb069cf1828 @@ -1 +1 @@ -{"__type":"classinstance","name":"TestSnapshot","args":["533381409c88be6a3b19b035f6082831c15985315e186ea2430d1bc8d1f984818e1cd07f960756cbbb8f68e5f087afcd43bc2fa6eb4125ed0b21913f0d228e3f",[{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]}]},"scan","Foo",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Foo",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[7,10,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[8,11,1]},{"__type":"classinstance","name":"TextPos","args":[8,11,1]}]},"scan","Bar",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Bar",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[8,11,1]},{"__type":"classinstance","name":"TextPos","args":[11,11,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[12,12,1]},{"__type":"classinstance","name":"TextPos","args":[12,12,1]}]},"scan","Baz",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Baz",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[12,12,1]},{"__type":"classinstance","name":"TextPos","args":[15,12,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,19,1]},{"__type":"classinstance","name":"TextPos","args":[4,19,1]}]},"scan","Var1",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Var1",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,19,1]},{"__type":"classinstance","name":"TextPos","args":[8,19,5]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[9,20,1]},{"__type":"classinstance","name":"TextPos","args":[9,20,1]}]},"scan","Var2",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Var2",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[9,20,1]},{"__type":"classinstance","name":"TextPos","args":[13,20,5]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[14,21,1]},{"__type":"classinstance","name":"TextPos","args":[14,21,1]}]},"scan","Var10029384",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Var10029384",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[14,21,1]},{"__type":"classinstance","name":"TextPos","args":[25,21,12]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,27,1]},{"__type":"classinstance","name":"TextPos","args":[4,27,1]}]},"scan","ThisIsALongAndValidIdentifier",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["ThisIsALongAndValidIdentifier",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,27,1]},{"__type":"classinstance","name":"TextPos","args":[33,27,30]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[34,28,1]},{"__type":"classinstance","name":"TextPos","args":[34,28,1]}]},"scan","ThisIsAnEvenLongerButStilCompletelyValidIdentifier",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["ThisIsAnEvenLongerButStilCompletelyValidIdentifier",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[34,28,1]},{"__type":"classinstance","name":"TextPos","args":[84,28,51]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,34,1]},{"__type":"classinstance","name":"TextPos","args":[4,34,1]}]},"scan","a_valid_identifier",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["a_valid_identifier",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,34,1]},{"__type":"classinstance","name":"TextPos","args":[22,34,19]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[23,35,1]},{"__type":"classinstance","name":"TextPos","args":[23,35,1]}]},"scan","another__0000__valid_identfier",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["another__0000__valid_identfier",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[23,35,1]},{"__type":"classinstance","name":"TextPos","args":[53,35,31]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[54,36,1]},{"__type":"classinstance","name":"TextPos","args":[54,36,1]}]},"scan","_1",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["_1",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[54,36,1]},{"__type":"classinstance","name":"TextPos","args":[56,36,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[57,37,1]},{"__type":"classinstance","name":"TextPos","args":[57,37,1]}]},"scan","__2",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["__2",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[57,37,1]},{"__type":"classinstance","name":"TextPos","args":[60,37,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[61,38,1]},{"__type":"classinstance","name":"TextPos","args":[61,38,1]}]},"scan","___3",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["___3",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[61,38,1]},{"__type":"classinstance","name":"TextPos","args":[65,38,5]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,44,1]},{"__type":"classinstance","name":"TextPos","args":[4,44,1]}]},"scan","_",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["_",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,44,1]},{"__type":"classinstance","name":"TextPos","args":[5,44,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[6,45,1]},{"__type":"classinstance","name":"TextPos","args":[6,45,1]}]},"scan","__",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["__",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[6,45,1]},{"__type":"classinstance","name":"TextPos","args":[8,45,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[9,46,1]},{"__type":"classinstance","name":"TextPos","args":[9,46,1]}]},"scan","___",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["___",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[9,46,1]},{"__type":"classinstance","name":"TextPos","args":[12,46,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,53,1]},{"__type":"classinstance","name":"TextPos","args":[4,53,1]}]},"scan","℘rototype",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["℘rototype",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,53,1]},{"__type":"classinstance","name":"TextPos","args":[13,53,10]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[14,54,1]},{"__type":"classinstance","name":"TextPos","args":[14,54,1]}]},"scan","℮llipsis",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["℮llipsis",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[14,54,1]},{"__type":"classinstance","name":"TextPos","args":[22,54,9]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,60,1]},{"__type":"classinstance","name":"TextPos","args":[4,60,1]}]},"scan","α·β",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["α·β",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,60,1]},{"__type":"classinstance","name":"TextPos","args":[7,60,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[8,61,1]},{"__type":"classinstance","name":"TextPos","args":[8,61,1]}]},"scan","ano·teleia",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["ano·teleia",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[8,61,1]},{"__type":"classinstance","name":"TextPos","args":[18,61,11]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]}]},"scan","\"Foo!\"",{"type":"scan","expect":"BoltStringLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltStringLiteral","args":["Foo!",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[10,10,7]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[11,11,1]},{"__type":"classinstance","name":"TextPos","args":[11,11,1]}]},"scan","\"Once upon a time ...\"",{"type":"scan","expect":"BoltStringLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltStringLiteral","args":["Once upon a time ...",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[11,11,1]},{"__type":"classinstance","name":"TextPos","args":[33,11,23]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,18,1]},{"__type":"classinstance","name":"TextPos","args":[4,18,1]}]},"scan","\"S+me w3!rd @SCII ch@r$\"",{"type":"scan","expect":"BoltStringLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltStringLiteral","args":["S+me w3!rd @SCII ch@r$",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,18,1]},{"__type":"classinstance","name":"TextPos","args":[28,18,25]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]}]},"scan","1",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"1"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[5,10,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[6,11,1]},{"__type":"classinstance","name":"TextPos","args":[6,11,1]}]},"scan","2",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"2"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[6,11,1]},{"__type":"classinstance","name":"TextPos","args":[7,11,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,12,1]},{"__type":"classinstance","name":"TextPos","args":[8,12,1]}]},"scan","3",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"3"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,12,1]},{"__type":"classinstance","name":"TextPos","args":[9,12,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[10,13,1]},{"__type":"classinstance","name":"TextPos","args":[10,13,1]}]},"scan","4",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"4"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[10,13,1]},{"__type":"classinstance","name":"TextPos","args":[11,13,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,14,1]},{"__type":"classinstance","name":"TextPos","args":[12,14,1]}]},"scan","5",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"5"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,14,1]},{"__type":"classinstance","name":"TextPos","args":[13,14,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[14,15,1]},{"__type":"classinstance","name":"TextPos","args":[14,15,1]}]},"scan","6",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"6"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[14,15,1]},{"__type":"classinstance","name":"TextPos","args":[15,15,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,16,1]},{"__type":"classinstance","name":"TextPos","args":[16,16,1]}]},"scan","7",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"7"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,16,1]},{"__type":"classinstance","name":"TextPos","args":[17,16,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[18,17,1]},{"__type":"classinstance","name":"TextPos","args":[18,17,1]}]},"scan","8",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"8"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[18,17,1]},{"__type":"classinstance","name":"TextPos","args":[19,17,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,18,1]},{"__type":"classinstance","name":"TextPos","args":[20,18,1]}]},"scan","9",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"9"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,18,1]},{"__type":"classinstance","name":"TextPos","args":[21,18,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[22,19,1]},{"__type":"classinstance","name":"TextPos","args":[22,19,1]}]},"scan","0",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[22,19,1]},{"__type":"classinstance","name":"TextPos","args":[23,19,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,26,1]},{"__type":"classinstance","name":"TextPos","args":[4,26,1]}]},"scan","12345",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"12345"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,26,1]},{"__type":"classinstance","name":"TextPos","args":[9,26,6]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[10,27,1]},{"__type":"classinstance","name":"TextPos","args":[10,27,1]}]},"scan","99",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"99"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[10,27,1]},{"__type":"classinstance","name":"TextPos","args":[12,27,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[13,28,1]},{"__type":"classinstance","name":"TextPos","args":[13,28,1]}]},"scan","10",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"10"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[13,28,1]},{"__type":"classinstance","name":"TextPos","args":[15,28,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,29,1]},{"__type":"classinstance","name":"TextPos","args":[16,29,1]}]},"scan","01",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"1"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,29,1]},{"__type":"classinstance","name":"TextPos","args":[18,29,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[19,30,1]},{"__type":"classinstance","name":"TextPos","args":[19,30,1]}]},"scan","000",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[19,30,1]},{"__type":"classinstance","name":"TextPos","args":[22,30,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[23,31,1]},{"__type":"classinstance","name":"TextPos","args":[23,31,1]}]},"scan","0010",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"10"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[23,31,1]},{"__type":"classinstance","name":"TextPos","args":[27,31,5]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,37,1]},{"__type":"classinstance","name":"TextPos","args":[4,37,1]}]},"scan","0b0",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,37,1]},{"__type":"classinstance","name":"TextPos","args":[5,37,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b0",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[5,37,2]},{"__type":"classinstance","name":"TextPos","args":[7,37,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,38,1]},{"__type":"classinstance","name":"TextPos","args":[8,38,1]}]},"scan","0b1",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,38,1]},{"__type":"classinstance","name":"TextPos","args":[9,38,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b1",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[9,38,2]},{"__type":"classinstance","name":"TextPos","args":[11,38,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,39,1]},{"__type":"classinstance","name":"TextPos","args":[12,39,1]}]},"scan","0b10010",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,39,1]},{"__type":"classinstance","name":"TextPos","args":[13,39,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b10010",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[13,39,2]},{"__type":"classinstance","name":"TextPos","args":[19,39,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,40,1]},{"__type":"classinstance","name":"TextPos","args":[20,40,1]}]},"scan","0b00100",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,40,1]},{"__type":"classinstance","name":"TextPos","args":[21,40,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b00100",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[21,40,2]},{"__type":"classinstance","name":"TextPos","args":[27,40,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[28,41,1]},{"__type":"classinstance","name":"TextPos","args":[28,41,1]}]},"scan","0b00000",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[28,41,1]},{"__type":"classinstance","name":"TextPos","args":[29,41,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b00000",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[29,41,2]},{"__type":"classinstance","name":"TextPos","args":[35,41,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,47,1]},{"__type":"classinstance","name":"TextPos","args":[4,47,1]}]},"scan","0b20001",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,47,1]},{"__type":"classinstance","name":"TextPos","args":[5,47,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b20001",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[5,47,2]},{"__type":"classinstance","name":"TextPos","args":[11,47,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,48,1]},{"__type":"classinstance","name":"TextPos","args":[12,48,1]}]},"scan","0b12345",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,48,1]},{"__type":"classinstance","name":"TextPos","args":[13,48,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b12345",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[13,48,2]},{"__type":"classinstance","name":"TextPos","args":[19,48,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,49,1]},{"__type":"classinstance","name":"TextPos","args":[20,49,1]}]},"scan","0b00003",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,49,1]},{"__type":"classinstance","name":"TextPos","args":[21,49,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b00003",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[21,49,2]},{"__type":"classinstance","name":"TextPos","args":[27,49,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,55,1]},{"__type":"classinstance","name":"TextPos","args":[4,55,1]}]},"scan","0o0",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,55,1]},{"__type":"classinstance","name":"TextPos","args":[5,55,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o0",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[5,55,2]},{"__type":"classinstance","name":"TextPos","args":[7,55,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,56,1]},{"__type":"classinstance","name":"TextPos","args":[8,56,1]}]},"scan","0o00000",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,56,1]},{"__type":"classinstance","name":"TextPos","args":[9,56,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o00000",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[9,56,2]},{"__type":"classinstance","name":"TextPos","args":[15,56,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,57,1]},{"__type":"classinstance","name":"TextPos","args":[16,57,1]}]},"scan","0o007",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,57,1]},{"__type":"classinstance","name":"TextPos","args":[17,57,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o007",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[17,57,2]},{"__type":"classinstance","name":"TextPos","args":[21,57,6]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[22,58,1]},{"__type":"classinstance","name":"TextPos","args":[22,58,1]}]},"scan","0o706",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[22,58,1]},{"__type":"classinstance","name":"TextPos","args":[23,58,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o706",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[23,58,2]},{"__type":"classinstance","name":"TextPos","args":[27,58,6]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[28,59,1]},{"__type":"classinstance","name":"TextPos","args":[28,59,1]}]},"scan","0o12345",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[28,59,1]},{"__type":"classinstance","name":"TextPos","args":[29,59,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o12345",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[29,59,2]},{"__type":"classinstance","name":"TextPos","args":[35,59,8]}]}]}]},null]}]]} \ No newline at end of file +{"__type":"classinstance","name":"TestSnapshot","args":["9e87b23b96c54b7245893be35befc6fe7fd2c14ef41cc4b4815e50aee6b07d0c2c6be999719ecd236a55bbc227598117cfd2f747955c3f10b503edb069cf1828",[{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]}]},"scan","Foo",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Foo",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[7,10,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[8,11,1]},{"__type":"classinstance","name":"TextPos","args":[8,11,1]}]},"scan","Bar",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Bar",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[8,11,1]},{"__type":"classinstance","name":"TextPos","args":[11,11,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[12,12,1]},{"__type":"classinstance","name":"TextPos","args":[12,12,1]}]},"scan","Baz",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Baz",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[12,12,1]},{"__type":"classinstance","name":"TextPos","args":[15,12,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,19,1]},{"__type":"classinstance","name":"TextPos","args":[4,19,1]}]},"scan","Var1",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Var1",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,19,1]},{"__type":"classinstance","name":"TextPos","args":[8,19,5]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[9,20,1]},{"__type":"classinstance","name":"TextPos","args":[9,20,1]}]},"scan","Var2",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Var2",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[9,20,1]},{"__type":"classinstance","name":"TextPos","args":[13,20,5]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[14,21,1]},{"__type":"classinstance","name":"TextPos","args":[14,21,1]}]},"scan","Var10029384",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["Var10029384",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[14,21,1]},{"__type":"classinstance","name":"TextPos","args":[25,21,12]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,27,1]},{"__type":"classinstance","name":"TextPos","args":[4,27,1]}]},"scan","ThisIsALongAndValidIdentifier",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["ThisIsALongAndValidIdentifier",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,27,1]},{"__type":"classinstance","name":"TextPos","args":[33,27,30]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[34,28,1]},{"__type":"classinstance","name":"TextPos","args":[34,28,1]}]},"scan","ThisIsAnEvenLongerButStilCompletelyValidIdentifier",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["ThisIsAnEvenLongerButStilCompletelyValidIdentifier",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[34,28,1]},{"__type":"classinstance","name":"TextPos","args":[84,28,51]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,34,1]},{"__type":"classinstance","name":"TextPos","args":[4,34,1]}]},"scan","a_valid_identifier",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["a_valid_identifier",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,34,1]},{"__type":"classinstance","name":"TextPos","args":[22,34,19]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[23,35,1]},{"__type":"classinstance","name":"TextPos","args":[23,35,1]}]},"scan","another__0000__valid_identfier",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["another__0000__valid_identfier",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[23,35,1]},{"__type":"classinstance","name":"TextPos","args":[53,35,31]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[54,36,1]},{"__type":"classinstance","name":"TextPos","args":[54,36,1]}]},"scan","_1",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["_1",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[54,36,1]},{"__type":"classinstance","name":"TextPos","args":[56,36,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[57,37,1]},{"__type":"classinstance","name":"TextPos","args":[57,37,1]}]},"scan","__2",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["__2",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[57,37,1]},{"__type":"classinstance","name":"TextPos","args":[60,37,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[61,38,1]},{"__type":"classinstance","name":"TextPos","args":[61,38,1]}]},"scan","___3",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["___3",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[61,38,1]},{"__type":"classinstance","name":"TextPos","args":[65,38,5]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,44,1]},{"__type":"classinstance","name":"TextPos","args":[4,44,1]}]},"scan","_",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["_",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,44,1]},{"__type":"classinstance","name":"TextPos","args":[5,44,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[6,45,1]},{"__type":"classinstance","name":"TextPos","args":[6,45,1]}]},"scan","__",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["__",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[6,45,1]},{"__type":"classinstance","name":"TextPos","args":[8,45,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[9,46,1]},{"__type":"classinstance","name":"TextPos","args":[9,46,1]}]},"scan","___",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["___",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[9,46,1]},{"__type":"classinstance","name":"TextPos","args":[12,46,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,53,1]},{"__type":"classinstance","name":"TextPos","args":[4,53,1]}]},"scan","℘rototype",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["℘rototype",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,53,1]},{"__type":"classinstance","name":"TextPos","args":[13,53,10]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[14,54,1]},{"__type":"classinstance","name":"TextPos","args":[14,54,1]}]},"scan","℮llipsis",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["℮llipsis",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[14,54,1]},{"__type":"classinstance","name":"TextPos","args":[22,54,9]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,60,1]},{"__type":"classinstance","name":"TextPos","args":[4,60,1]}]},"scan","α·β",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["α·β",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[4,60,1]},{"__type":"classinstance","name":"TextPos","args":[7,60,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[8,61,1]},{"__type":"classinstance","name":"TextPos","args":[8,61,1]}]},"scan","ano·teleia",{"type":"scan","expect":"BoltIdentifier","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIdentifier","args":["ano·teleia",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/000-bolt-identifier.md"]},{"__type":"classinstance","name":"TextPos","args":[8,61,1]},{"__type":"classinstance","name":"TextPos","args":[18,61,11]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]}]},"scan","\"Foo!\"",{"type":"scan","expect":"BoltStringLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltStringLiteral","args":["Foo!",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[10,10,7]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[11,11,1]},{"__type":"classinstance","name":"TextPos","args":[11,11,1]}]},"scan","\"Once upon a time ...\"",{"type":"scan","expect":"BoltStringLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltStringLiteral","args":["Once upon a time ...",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[11,11,1]},{"__type":"classinstance","name":"TextPos","args":[33,11,23]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,18,1]},{"__type":"classinstance","name":"TextPos","args":[4,18,1]}]},"scan","\"S+me w3!rd @SCII ch@r$\"",{"type":"scan","expect":"BoltStringLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltStringLiteral","args":["S+me w3!rd @SCII ch@r$",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/001-bolt-string-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,18,1]},{"__type":"classinstance","name":"TextPos","args":[28,18,25]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]}]},"scan","1",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"1"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,10,1]},{"__type":"classinstance","name":"TextPos","args":[5,10,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[6,11,1]},{"__type":"classinstance","name":"TextPos","args":[6,11,1]}]},"scan","2",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"2"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[6,11,1]},{"__type":"classinstance","name":"TextPos","args":[7,11,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,12,1]},{"__type":"classinstance","name":"TextPos","args":[8,12,1]}]},"scan","3",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"3"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,12,1]},{"__type":"classinstance","name":"TextPos","args":[9,12,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[10,13,1]},{"__type":"classinstance","name":"TextPos","args":[10,13,1]}]},"scan","4",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"4"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[10,13,1]},{"__type":"classinstance","name":"TextPos","args":[11,13,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,14,1]},{"__type":"classinstance","name":"TextPos","args":[12,14,1]}]},"scan","5",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"5"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,14,1]},{"__type":"classinstance","name":"TextPos","args":[13,14,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[14,15,1]},{"__type":"classinstance","name":"TextPos","args":[14,15,1]}]},"scan","6",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"6"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[14,15,1]},{"__type":"classinstance","name":"TextPos","args":[15,15,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,16,1]},{"__type":"classinstance","name":"TextPos","args":[16,16,1]}]},"scan","7",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"7"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,16,1]},{"__type":"classinstance","name":"TextPos","args":[17,16,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[18,17,1]},{"__type":"classinstance","name":"TextPos","args":[18,17,1]}]},"scan","8",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"8"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[18,17,1]},{"__type":"classinstance","name":"TextPos","args":[19,17,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,18,1]},{"__type":"classinstance","name":"TextPos","args":[20,18,1]}]},"scan","9",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"9"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,18,1]},{"__type":"classinstance","name":"TextPos","args":[21,18,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[22,19,1]},{"__type":"classinstance","name":"TextPos","args":[22,19,1]}]},"scan","0",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[22,19,1]},{"__type":"classinstance","name":"TextPos","args":[23,19,2]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,26,1]},{"__type":"classinstance","name":"TextPos","args":[4,26,1]}]},"scan","12345",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"12345"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,26,1]},{"__type":"classinstance","name":"TextPos","args":[9,26,6]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[10,27,1]},{"__type":"classinstance","name":"TextPos","args":[10,27,1]}]},"scan","99",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"99"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[10,27,1]},{"__type":"classinstance","name":"TextPos","args":[12,27,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[13,28,1]},{"__type":"classinstance","name":"TextPos","args":[13,28,1]}]},"scan","10",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"10"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[13,28,1]},{"__type":"classinstance","name":"TextPos","args":[15,28,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,29,1]},{"__type":"classinstance","name":"TextPos","args":[16,29,1]}]},"scan","01",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"1"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,29,1]},{"__type":"classinstance","name":"TextPos","args":[18,29,3]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[19,30,1]},{"__type":"classinstance","name":"TextPos","args":[19,30,1]}]},"scan","000",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[19,30,1]},{"__type":"classinstance","name":"TextPos","args":[22,30,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[23,31,1]},{"__type":"classinstance","name":"TextPos","args":[23,31,1]}]},"scan","0010",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"10"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[23,31,1]},{"__type":"classinstance","name":"TextPos","args":[27,31,5]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,37,1]},{"__type":"classinstance","name":"TextPos","args":[4,37,1]}]},"scan","0b0",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,37,1]},{"__type":"classinstance","name":"TextPos","args":[5,37,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b0",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[5,37,2]},{"__type":"classinstance","name":"TextPos","args":[7,37,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,38,1]},{"__type":"classinstance","name":"TextPos","args":[8,38,1]}]},"scan","0b1",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,38,1]},{"__type":"classinstance","name":"TextPos","args":[9,38,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b1",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[9,38,2]},{"__type":"classinstance","name":"TextPos","args":[11,38,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,39,1]},{"__type":"classinstance","name":"TextPos","args":[12,39,1]}]},"scan","0b10010",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,39,1]},{"__type":"classinstance","name":"TextPos","args":[13,39,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b10010",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[13,39,2]},{"__type":"classinstance","name":"TextPos","args":[19,39,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,40,1]},{"__type":"classinstance","name":"TextPos","args":[20,40,1]}]},"scan","0b00100",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,40,1]},{"__type":"classinstance","name":"TextPos","args":[21,40,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b00100",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[21,40,2]},{"__type":"classinstance","name":"TextPos","args":[27,40,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[28,41,1]},{"__type":"classinstance","name":"TextPos","args":[28,41,1]}]},"scan","0b00000",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[28,41,1]},{"__type":"classinstance","name":"TextPos","args":[29,41,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b00000",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[29,41,2]},{"__type":"classinstance","name":"TextPos","args":[35,41,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,47,1]},{"__type":"classinstance","name":"TextPos","args":[4,47,1]}]},"scan","0b20001",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,47,1]},{"__type":"classinstance","name":"TextPos","args":[5,47,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b20001",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[5,47,2]},{"__type":"classinstance","name":"TextPos","args":[11,47,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,48,1]},{"__type":"classinstance","name":"TextPos","args":[12,48,1]}]},"scan","0b12345",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[12,48,1]},{"__type":"classinstance","name":"TextPos","args":[13,48,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b12345",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[13,48,2]},{"__type":"classinstance","name":"TextPos","args":[19,48,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,49,1]},{"__type":"classinstance","name":"TextPos","args":[20,49,1]}]},"scan","0b00003",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[20,49,1]},{"__type":"classinstance","name":"TextPos","args":[21,49,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["b00003",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[21,49,2]},{"__type":"classinstance","name":"TextPos","args":[27,49,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,55,1]},{"__type":"classinstance","name":"TextPos","args":[4,55,1]}]},"scan","0o0",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[4,55,1]},{"__type":"classinstance","name":"TextPos","args":[5,55,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o0",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[5,55,2]},{"__type":"classinstance","name":"TextPos","args":[7,55,4]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,56,1]},{"__type":"classinstance","name":"TextPos","args":[8,56,1]}]},"scan","0o00000",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[8,56,1]},{"__type":"classinstance","name":"TextPos","args":[9,56,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o00000",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[9,56,2]},{"__type":"classinstance","name":"TextPos","args":[15,56,8]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,57,1]},{"__type":"classinstance","name":"TextPos","args":[16,57,1]}]},"scan","0o007",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[16,57,1]},{"__type":"classinstance","name":"TextPos","args":[17,57,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o007",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[17,57,2]},{"__type":"classinstance","name":"TextPos","args":[21,57,6]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[22,58,1]},{"__type":"classinstance","name":"TextPos","args":[22,58,1]}]},"scan","0o706",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[22,58,1]},{"__type":"classinstance","name":"TextPos","args":[23,58,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o706",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[23,58,2]},{"__type":"classinstance","name":"TextPos","args":[27,58,6]}]}]}]},null]},{"__type":"classinstance","name":"Test","args":[{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[28,59,1]},{"__type":"classinstance","name":"TextPos","args":[28,59,1]}]},"scan","0o12345",{"type":"scan","expect":"BoltIntegerLiteral","split-lines":true},{"diagnostics":[],"tokens":[{"__type":"classinstance","name":"BoltIntegerLiteral","args":[{"__type":"bigint","value":"0"},{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[28,59,1]},{"__type":"classinstance","name":"TextPos","args":[29,59,2]}]}]},{"__type":"classinstance","name":"BoltIdentifier","args":["o12345",{"__type":"classinstance","name":"TextSpan","args":[{"__type":"classinstance","name":"TextFile","args":["test/scan/002-bolt-integer-literal.md"]},{"__type":"classinstance","name":"TextPos","args":[29,59,2]},{"__type":"classinstance","name":"TextPos","args":[35,59,8]}]}]}]},null]}]]} \ No newline at end of file