Temp repo before resolve Scie performance issues
| pos | value | scopes | 
|---|---|---|
| 1:0-1 | # | source.c,meta.preprocessor.include.c,keyword.control.directive.include.c,punctuation.definition.directive.c | 
| 1:1-8 | include | source.c,meta.preprocessor.include.c,keyword.control.directive.include.c | 
| 1:8-9 | source.c,meta.preprocessor.include.c | |
| 1:9-10 | < | source.c,meta.preprocessor.include.c,string.quoted.other.lt-gt.include.c,punctuation.definition.string.begin.c | 
| 1:10-17 | stdio.h | source.c,meta.preprocessor.include.c,string.quoted.other.lt-gt.include.c | 
| 1:17-18 | > | source.c,meta.preprocessor.include.c,string.quoted.other.lt-gt.include.c,punctuation.definition.string.end.c | 
| 2:0-3 | int | source.c,storage.type.built-in.primitive.c | 
| 2:3-4 | source.c | |
| 2:4-8 | main | source.c,meta.function.c,meta.function.definition.parameters.c,entity.name.function.c | 
| 2:8-9 | ( | source.c,meta.function.c,meta.function.definition.parameters.c,punctuation.section.parameters.begin.bracket.round.c | 
| 2:9-10 | ) | source.c,meta.function.c,meta.function.definition.parameters.c,punctuation.section.parameters.end.bracket.round.c | 
| 2:10-11 | { | source.c,meta.block.c,punctuation.section.block.begin.bracket.curly.c | 
| 3:0-4 | source.c,meta.block.c | |
| 3:4-10 | printf | source.c,meta.block.c,meta.function-call.c,entity.name.function.c | 
| 3:10-11 | ( | source.c,meta.block.c,meta.function-call.c,punctuation.section.arguments.begin.bracket.round.c | 
| 3:11-12 | " | source.c,meta.block.c,meta.function-call.c,string.quoted.double.c,punctuation.definition.string.begin.c | 
| 3:12-25 | Hello, World! | source.c,meta.block.c,meta.function-call.c,string.quoted.double.c | 
| 3:25-26 | " | source.c,meta.block.c,meta.function-call.c,string.quoted.double.c,punctuation.definition.string.end.c | 
| 3:26-27 | ) | source.c,meta.block.c,meta.function-call.c,punctuation.section.arguments.end.bracket.round.c | 
| 3:27-28 | ; | source.c,meta.block.c,punctuation.terminator.statement.c | 
| 4:0-4 | source.c,meta.block.c | |
| 4:4-10 | return | source.c,meta.block.c,keyword.control.c | 
| 4:10-11 | source.c,meta.block.c | |
| 4:11-12 | 0 | source.c,meta.block.c,constant.numeric.decimal.c | 
| 4:12-13 | ; | source.c,meta.block.c,punctuation.terminator.statement.c | 
| 5:0-1 | } | source.c,meta.block.c,punctuation.section.block.end.bracket.curly.c | 
| 6:0-1 | source.c | 
| pos | value | scopes | 
|---|---|---|
| 1:0-7 | package | source.go,keyword.package.go | 
| 1:7-8 | source.go | |
| 1:8-12 | main | source.go,entity.name.package.go | 
| 2:0-1 | source.go | |
| 3:0-6 | import | source.go,keyword.import.go | 
| 3:6-7 | source.go | |
| 3:7-8 | " | source.go,string.quoted.double.go,punctuation.definition.string.begin.go | 
| 3:8-11 | fmt | source.go,string.quoted.double.go,entity.name.import.go | 
| 3:11-12 | " | source.go,string.quoted.double.go,punctuation.definition.string.end.go | 
| 4:0-1 | source.go | |
| 5:0-4 | func | source.go,keyword.function.go | 
| 5:4-5 | source.go | |
| 5:5-9 | main | source.go,entity.name.function.go | 
| 5:9-10 | ( | source.go,punctuation.definition.begin.bracket.round.go | 
| 5:10-11 | ) | source.go,punctuation.definition.end.bracket.round.go | 
| 5:11-12 | source.go | |
| 5:12-13 | { | source.go,punctuation.definition.begin.bracket.curly.go | 
| 6:0-7 | fmt | source.go | 
| 6:7-8 | . | source.go,punctuation.other.period.go | 
| 6:8-15 | Println | source.go,support.function.go | 
| 6:15-16 | ( | source.go,punctuation.definition.begin.bracket.round.go | 
| 6:16-17 | " | source.go,string.quoted.double.go,punctuation.definition.string.begin.go | 
| 6:17-28 | hello world | source.go,string.quoted.double.go | 
| 6:28-29 | " | source.go,string.quoted.double.go,punctuation.definition.string.end.go | 
| 6:29-30 | ) | source.go,punctuation.definition.end.bracket.round.go | 
| 7:0-1 | } | source.go,punctuation.definition.end.bracket.curly.go | 
| 8:0-1 | source.go |