diff --git a/Gopkg.lock b/Gopkg.lock index 52d4fea..c9911d6 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -306,10 +306,8 @@ "uast/viewer", "uast/yaml" ] - - revision = "25b3f8adb4ba7ff703973b3aefb0f6b8a90dae30" - version = "v2.5.0" - + revision = "d932d3391d5e12c1d6af03e39e0e75f0d2d44107" + version = "v2.7.0" [[projects]] name = "gopkg.in/src-d/go-errors.v1" @@ -326,7 +324,6 @@ [solve-meta] analyzer-name = "dep" analyzer-version = 1 - - inputs-digest = "1c8fe61e271ffb1f2ac48cadbc6fc5dc5d89b481ca4f60bfa244b392c8f3b1e6" + inputs-digest = "340092b4a3c7700f4046c954c060eb11871b5fc7921025fae03d866f5ba97a96" solver-name = "gps-cdcl" solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index 4fd3f6a..1cf39c1 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -3,7 +3,7 @@ [[constraint]] name = "gopkg.in/bblfsh/sdk.v2" - version = "v2.5.x" + version = "v2.7.x" [prune] go-tests = true diff --git a/driver/normalizer/transforms.go b/driver/normalizer/transforms.go index 3df3155..1eef331 100644 --- a/driver/normalizer/transforms.go +++ b/driver/normalizer/transforms.go @@ -3,6 +3,7 @@ package normalizer import "gopkg.in/bblfsh/sdk.v2/driver" var Transforms = driver.Transforms{ + Namespace: "bash", Preprocess: Preprocess, Normalize: Normalize, Annotations: Native, diff --git a/fixtures/_integration.bash.sem.uast b/fixtures/_integration.bash.sem.uast index 7046ea9..51a8cf3 100644 --- a/fixtures/_integration.bash.sem.uast +++ b/fixtures/_integration.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43,7 +43,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58,7 +58,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -94,7 +94,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -110,7 +110,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -125,7 +125,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -140,7 +140,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -155,7 +155,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -197,7 +197,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -212,7 +212,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -227,7 +227,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -242,7 +242,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -278,7 +278,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -294,7 +294,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -309,7 +309,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -324,7 +324,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -339,7 +339,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -379,7 +379,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -395,7 +395,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -410,7 +410,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -425,7 +425,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -440,7 +440,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -482,7 +482,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -497,7 +497,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -512,7 +512,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -527,7 +527,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -563,7 +563,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -579,7 +579,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -594,7 +594,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -609,7 +609,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -624,7 +624,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -664,7 +664,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -680,7 +680,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -695,7 +695,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -710,7 +710,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -748,7 +748,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -764,7 +764,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -779,7 +779,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -794,7 +794,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -809,7 +809,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -851,7 +851,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -866,7 +866,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -881,7 +881,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -896,7 +896,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -932,7 +932,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -948,7 +948,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -963,7 +963,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -978,7 +978,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -993,7 +993,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1033,7 +1033,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -1049,7 +1049,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1064,7 +1064,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1079,7 +1079,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1117,7 +1117,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -1133,7 +1133,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1148,7 +1148,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1163,7 +1163,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1178,7 +1178,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1218,7 +1218,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -1234,7 +1234,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1249,7 +1249,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1264,7 +1264,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1279,7 +1279,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1321,7 +1321,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1336,7 +1336,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1351,7 +1351,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1366,7 +1366,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1402,7 +1402,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -1418,7 +1418,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1433,7 +1433,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1448,7 +1448,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1463,7 +1463,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1503,7 +1503,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -1519,7 +1519,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1534,7 +1534,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1549,7 +1549,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1587,7 +1587,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -1603,7 +1603,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1618,7 +1618,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1633,7 +1633,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1648,7 +1648,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1688,7 +1688,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -1704,7 +1704,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1719,7 +1719,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1734,7 +1734,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1749,7 +1749,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1791,7 +1791,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1806,7 +1806,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1821,7 +1821,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-a", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -1838,7 +1838,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1872,7 +1872,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -1888,7 +1888,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1903,7 +1903,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1918,7 +1918,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1933,7 +1933,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1975,7 +1975,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1990,7 +1990,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2021,7 +2021,7 @@ Format: "", Value: "\"a\"", }, - { '@type': "cond_op_EQEQ", + { '@type': "bash:cond_op_EQEQ", '@token': "==", '@role': [Equal, Expression, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -2056,7 +2056,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -2072,7 +2072,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2087,7 +2087,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2102,7 +2102,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2117,7 +2117,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2159,7 +2159,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2174,7 +2174,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2205,7 +2205,7 @@ Format: "", Value: "\"c\"", }, - { '@type': "cond_op_EQEQ", + { '@type': "bash:cond_op_EQEQ", '@token': "==", '@role': [Equal, Expression, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -2240,7 +2240,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -2256,7 +2256,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2271,7 +2271,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2286,7 +2286,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2301,7 +2301,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/_syntax_error.bash b/fixtures/_syntax_error.bash deleted file mode 100644 index 8acfda7..0000000 --- a/fixtures/_syntax_error.bash +++ /dev/null @@ -1,6 +0,0 @@ -testfnc1() { - : -} -function = testfnc2 = { - : -} diff --git a/fixtures/break_continue.bash.sem.uast b/fixtures/break_continue.bash.sem.uast index eaa9cc8..63662bc 100644 --- a/fixtures/break_continue.bash.sem.uast +++ b/fixtures/break_continue.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, For, Iterator, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60,7 +60,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, For, Identifier, Incomplete, Update], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -92,7 +92,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, For], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -107,7 +107,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -122,7 +122,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -137,7 +137,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -177,7 +177,7 @@ }, ], }, - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -192,7 +192,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, For, Iterator, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -224,7 +224,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, For, Identifier, Incomplete, Update], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -256,7 +256,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, For], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -271,7 +271,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -286,7 +286,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -301,7 +301,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/case.bash.sem.uast b/fixtures/case.bash.sem.uast index 71800b5..e58e1d7 100644 --- a/fixtures/case.bash.sem.uast +++ b/fixtures/case.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43,7 +43,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -77,7 +77,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -92,7 +92,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -107,7 +107,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -142,7 +142,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -157,7 +157,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -172,7 +172,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -187,7 +187,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -202,7 +202,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -234,7 +234,7 @@ }, ], }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -275,7 +275,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -294,7 +294,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -309,7 +309,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -324,7 +324,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -339,7 +339,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -375,7 +375,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -390,7 +390,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -405,7 +405,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -420,7 +420,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -435,7 +435,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -467,7 +467,7 @@ }, ], }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -506,7 +506,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -521,7 +521,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -536,7 +536,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -551,7 +551,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -583,7 +583,7 @@ }, ], }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -600,7 +600,7 @@ }, children: [], }, - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "4", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -625,7 +625,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -644,7 +644,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -659,7 +659,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -674,7 +674,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -708,7 +708,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -723,7 +723,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -738,7 +738,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -753,7 +753,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -787,7 +787,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -824,7 +824,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -843,7 +843,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -858,7 +858,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -873,7 +873,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -907,7 +907,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -922,7 +922,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -937,7 +937,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -952,7 +952,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -986,7 +986,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1023,7 +1023,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -1042,7 +1042,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1057,7 +1057,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1072,7 +1072,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1106,7 +1106,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1121,7 +1121,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1136,7 +1136,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1151,7 +1151,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1185,7 +1185,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1222,7 +1222,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", diff --git a/fixtures/comments.bash.sem.uast b/fixtures/comments.bash.sem.uast index 26f3d5b..8f247cb 100644 --- a/fixtures/comments.bash.sem.uast +++ b/fixtures/comments.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " comment 1", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -30,7 +30,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45,7 +45,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -76,7 +76,7 @@ }, Name: "a", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -114,7 +114,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -129,7 +129,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -160,7 +160,7 @@ }, Name: "b", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -198,7 +198,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " comment 2", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", diff --git a/fixtures/for.bash.sem.uast b/fixtures/for.bash.sem.uast index 25cd9cd..9f76680 100644 --- a/fixtures/for.bash.sem.uast +++ b/fixtures/for.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, For, Iterator, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60,7 +60,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, For], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -75,7 +75,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -90,7 +90,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -105,7 +105,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -145,7 +145,7 @@ }, ], }, - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -160,7 +160,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, For, Iterator, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -192,7 +192,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, For, Identifier, Incomplete, Update], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -224,7 +224,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, For], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -239,7 +239,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -254,7 +254,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -269,7 +269,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -309,7 +309,7 @@ }, ], }, - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -324,7 +324,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, For, Iterator, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -356,7 +356,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, For, Identifier, Incomplete, Update], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -388,7 +388,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, For], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -403,7 +403,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -418,7 +418,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -433,7 +433,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/function_declaration.bash.sem.uast b/fixtures/function_declaration.bash.sem.uast index eb9d325..9391f8b 100644 --- a/fixtures/function_declaration.bash.sem.uast +++ b/fixtures/function_declaration.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34,7 +34,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49,7 +49,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -64,7 +64,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/if.bash.sem.uast b/fixtures/if.bash.sem.uast index 7046ea9..51a8cf3 100644 --- a/fixtures/if.bash.sem.uast +++ b/fixtures/if.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43,7 +43,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58,7 +58,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -94,7 +94,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -110,7 +110,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -125,7 +125,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -140,7 +140,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -155,7 +155,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -197,7 +197,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -212,7 +212,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -227,7 +227,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -242,7 +242,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -278,7 +278,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -294,7 +294,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -309,7 +309,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -324,7 +324,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -339,7 +339,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -379,7 +379,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -395,7 +395,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -410,7 +410,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -425,7 +425,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -440,7 +440,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -482,7 +482,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -497,7 +497,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -512,7 +512,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -527,7 +527,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -563,7 +563,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -579,7 +579,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -594,7 +594,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -609,7 +609,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -624,7 +624,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -664,7 +664,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -680,7 +680,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -695,7 +695,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -710,7 +710,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -748,7 +748,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -764,7 +764,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -779,7 +779,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -794,7 +794,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -809,7 +809,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -851,7 +851,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -866,7 +866,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -881,7 +881,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -896,7 +896,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -932,7 +932,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -948,7 +948,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -963,7 +963,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -978,7 +978,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -993,7 +993,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1033,7 +1033,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -1049,7 +1049,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1064,7 +1064,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1079,7 +1079,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1117,7 +1117,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -1133,7 +1133,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1148,7 +1148,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1163,7 +1163,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1178,7 +1178,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1218,7 +1218,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -1234,7 +1234,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1249,7 +1249,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1264,7 +1264,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1279,7 +1279,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1321,7 +1321,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1336,7 +1336,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1351,7 +1351,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1366,7 +1366,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1402,7 +1402,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -1418,7 +1418,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1433,7 +1433,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1448,7 +1448,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1463,7 +1463,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1503,7 +1503,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -1519,7 +1519,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1534,7 +1534,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1549,7 +1549,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1587,7 +1587,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -1603,7 +1603,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1618,7 +1618,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1633,7 +1633,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1648,7 +1648,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1688,7 +1688,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -1704,7 +1704,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1719,7 +1719,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1734,7 +1734,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1749,7 +1749,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1791,7 +1791,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1806,7 +1806,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1821,7 +1821,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-a", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -1838,7 +1838,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1872,7 +1872,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -1888,7 +1888,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1903,7 +1903,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1918,7 +1918,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1933,7 +1933,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1975,7 +1975,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1990,7 +1990,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2021,7 +2021,7 @@ Format: "", Value: "\"a\"", }, - { '@type': "cond_op_EQEQ", + { '@type': "bash:cond_op_EQEQ", '@token': "==", '@role': [Equal, Expression, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -2056,7 +2056,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -2072,7 +2072,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2087,7 +2087,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2102,7 +2102,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2117,7 +2117,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2159,7 +2159,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2174,7 +2174,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2205,7 +2205,7 @@ Format: "", Value: "\"c\"", }, - { '@type': "cond_op_EQEQ", + { '@type': "bash:cond_op_EQEQ", '@token': "==", '@role': [Equal, Expression, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -2240,7 +2240,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -2256,7 +2256,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2271,7 +2271,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2286,7 +2286,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2301,7 +2301,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/operators.bash.sem.uast b/fixtures/operators.bash.sem.uast index a1cc217..977c25f 100644 --- a/fixtures/operators.bash.sem.uast +++ b/fixtures/operators.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43,7 +43,7 @@ }, Name: "a", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -60,7 +60,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -92,7 +92,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -111,7 +111,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -126,7 +126,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -141,7 +141,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -175,7 +175,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -209,7 +209,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -224,7 +224,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -239,7 +239,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -275,7 +275,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -290,7 +290,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -305,7 +305,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -339,7 +339,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -373,7 +373,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "-ne", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -389,7 +389,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-ne", '@role': [Equal, Not, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -423,7 +423,7 @@ }, Name: "b]", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -440,7 +440,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -455,7 +455,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -470,7 +470,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -504,7 +504,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -538,7 +538,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -553,7 +553,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -568,7 +568,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -604,7 +604,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -619,7 +619,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -634,7 +634,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -668,7 +668,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -702,7 +702,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "-gt", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -718,7 +718,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-gt", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -752,7 +752,7 @@ }, Name: "b]", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -769,7 +769,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -784,7 +784,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -799,7 +799,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -833,7 +833,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -867,7 +867,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -882,7 +882,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -897,7 +897,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -933,7 +933,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -948,7 +948,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -963,7 +963,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -997,7 +997,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1031,7 +1031,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "-ge", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -1047,7 +1047,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-ge", '@role': [GreaterThanOrEqual, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -1081,7 +1081,7 @@ }, Name: "b]", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -1098,7 +1098,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1113,7 +1113,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1128,7 +1128,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1162,7 +1162,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1196,7 +1196,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1211,7 +1211,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1226,7 +1226,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1262,7 +1262,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1277,7 +1277,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1292,7 +1292,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1326,7 +1326,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1360,7 +1360,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "-lt", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -1376,7 +1376,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-lt", '@role': [LessThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -1410,7 +1410,7 @@ }, Name: "b]", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -1427,7 +1427,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1442,7 +1442,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1457,7 +1457,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1491,7 +1491,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1525,7 +1525,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1540,7 +1540,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1555,7 +1555,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1591,7 +1591,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1606,7 +1606,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1621,7 +1621,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1655,7 +1655,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1689,7 +1689,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "-le", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -1705,7 +1705,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-le", '@role': [LessThanOrEqual, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -1739,7 +1739,7 @@ }, Name: "b]", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -1756,7 +1756,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1771,7 +1771,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1786,7 +1786,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1820,7 +1820,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1854,7 +1854,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1869,7 +1869,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1884,7 +1884,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1920,7 +1920,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1935,7 +1935,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1950,7 +1950,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1986,7 +1986,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "((", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2002,7 +2002,7 @@ }, }, children: [ - { '@type': "LPLP", + { '@type': "bash:LPLP", '@token': "((", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2036,7 +2036,7 @@ }, Name: "a", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2053,7 +2053,7 @@ }, children: [], }, - { '@type': "arith_LT", + { '@type': "bash:arith_LT", '@token': "<", '@role': [Arithmetic, LeftShift, Operator], '@pos': { '@type': "uast:Positions", @@ -2070,7 +2070,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2085,7 +2085,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2100,7 +2100,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2136,7 +2136,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "))", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2152,7 +2152,7 @@ }, }, children: [ - { '@type': "RPRP", + { '@type': "bash:RPRP", '@token': "))", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2171,7 +2171,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2186,7 +2186,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2201,7 +2201,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2235,7 +2235,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2269,7 +2269,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2284,7 +2284,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2299,7 +2299,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2335,7 +2335,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2350,7 +2350,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2365,7 +2365,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2401,7 +2401,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "((", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2417,7 +2417,7 @@ }, }, children: [ - { '@type': "LPLP", + { '@type': "bash:LPLP", '@token': "((", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2451,7 +2451,7 @@ }, Name: "a", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2468,7 +2468,7 @@ }, children: [], }, - { '@type': "LTEQ", + { '@type': "bash:LTEQ", '@token': "<=", '@role': [LessThanOrEqual, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -2485,7 +2485,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2500,7 +2500,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2515,7 +2515,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2551,7 +2551,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "))", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2567,7 +2567,7 @@ }, }, children: [ - { '@type': "RPRP", + { '@type': "bash:RPRP", '@token': "))", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2586,7 +2586,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2601,7 +2601,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2616,7 +2616,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2650,7 +2650,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2684,7 +2684,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2699,7 +2699,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2714,7 +2714,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2750,7 +2750,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2765,7 +2765,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2780,7 +2780,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2816,7 +2816,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "((", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2832,7 +2832,7 @@ }, }, children: [ - { '@type': "LPLP", + { '@type': "bash:LPLP", '@token': "((", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2866,7 +2866,7 @@ }, Name: "a", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2883,7 +2883,7 @@ }, children: [], }, - { '@type': "arith_GT", + { '@type': "bash:arith_GT", '@token': ">", '@role': [Arithmetic, Operator, RightShift], '@pos': { '@type': "uast:Positions", @@ -2900,7 +2900,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2915,7 +2915,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2930,7 +2930,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2966,7 +2966,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "))", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -2982,7 +2982,7 @@ }, }, children: [ - { '@type': "RPRP", + { '@type': "bash:RPRP", '@token': "))", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3001,7 +3001,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3016,7 +3016,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3031,7 +3031,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3065,7 +3065,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3099,7 +3099,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3114,7 +3114,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3129,7 +3129,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3165,7 +3165,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3180,7 +3180,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3195,7 +3195,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3231,7 +3231,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "((", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3247,7 +3247,7 @@ }, }, children: [ - { '@type': "LPLP", + { '@type': "bash:LPLP", '@token': "((", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3281,7 +3281,7 @@ }, Name: "a", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3298,7 +3298,7 @@ }, children: [], }, - { '@type': "GTEQ", + { '@type': "bash:GTEQ", '@token': ">=", '@role': [GreaterThanOrEqual, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -3315,7 +3315,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3330,7 +3330,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3345,7 +3345,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3381,7 +3381,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "))", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3397,7 +3397,7 @@ }, }, children: [ - { '@type': "RPRP", + { '@type': "bash:RPRP", '@token': "))", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3416,7 +3416,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3431,7 +3431,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3446,7 +3446,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3480,7 +3480,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3514,7 +3514,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3529,7 +3529,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3544,7 +3544,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3580,7 +3580,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3595,7 +3595,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3610,7 +3610,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3646,7 +3646,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3662,7 +3662,7 @@ }, }, children: [ - { '@type': "LB_for_arithmetic", + { '@type': "bash:LB_for_arithmetic", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3681,7 +3681,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3714,7 +3714,7 @@ Format: "", Value: "a", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3731,7 +3731,7 @@ }, children: [], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3748,7 +3748,7 @@ }, children: [], }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -3765,7 +3765,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3780,7 +3780,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3815,7 +3815,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3831,7 +3831,7 @@ }, }, children: [ - { '@type': "RB_for_arithmetic", + { '@type': "bash:RB_for_arithmetic", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -3850,7 +3850,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3865,7 +3865,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3880,7 +3880,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3914,7 +3914,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3948,7 +3948,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3963,7 +3963,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3978,7 +3978,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4014,7 +4014,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4029,7 +4029,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4044,7 +4044,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4078,7 +4078,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4128,7 +4128,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "=", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4144,7 +4144,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -4163,7 +4163,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4196,7 +4196,7 @@ Format: "", Value: "b", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4213,7 +4213,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4228,7 +4228,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4243,7 +4243,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4279,7 +4279,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4294,7 +4294,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4309,7 +4309,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4343,7 +4343,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4377,7 +4377,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4392,7 +4392,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4407,7 +4407,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4443,7 +4443,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4458,7 +4458,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4473,7 +4473,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4509,7 +4509,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4525,7 +4525,7 @@ }, }, children: [ - { '@type': "LB_for_arithmetic", + { '@type': "bash:LB_for_arithmetic", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4544,7 +4544,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4577,7 +4577,7 @@ Format: "", Value: "a", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4594,7 +4594,7 @@ }, children: [], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4611,7 +4611,7 @@ }, children: [], }, - { '@type': "arith_EQEQ", + { '@type': "bash:arith_EQEQ", '@token': "==", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -4628,7 +4628,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4643,7 +4643,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4678,7 +4678,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4694,7 +4694,7 @@ }, }, children: [ - { '@type': "RB_for_arithmetic", + { '@type': "bash:RB_for_arithmetic", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4713,7 +4713,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4728,7 +4728,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4743,7 +4743,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4777,7 +4777,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4811,7 +4811,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4826,7 +4826,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4841,7 +4841,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4877,7 +4877,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4892,7 +4892,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4907,7 +4907,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4943,7 +4943,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4959,7 +4959,7 @@ }, }, children: [ - { '@type': "LB_for_arithmetic", + { '@type': "bash:LB_for_arithmetic", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -4978,7 +4978,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5011,7 +5011,7 @@ Format: "", Value: "a", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5028,7 +5028,7 @@ }, children: [], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5045,7 +5045,7 @@ }, children: [], }, - { '@type': "arith_EQEQ", + { '@type': "bash:arith_EQEQ", '@token': "==", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -5062,7 +5062,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5077,7 +5077,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5112,7 +5112,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5128,7 +5128,7 @@ }, }, children: [ - { '@type': "RB_for_arithmetic", + { '@type': "bash:RB_for_arithmetic", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5147,7 +5147,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5162,7 +5162,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5177,7 +5177,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5211,7 +5211,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5245,7 +5245,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5260,7 +5260,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5275,7 +5275,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5311,7 +5311,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5326,7 +5326,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5341,7 +5341,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5377,7 +5377,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5393,7 +5393,7 @@ }, }, children: [ - { '@type': "LB_for_arithmetic", + { '@type': "bash:LB_for_arithmetic", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5412,7 +5412,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5445,7 +5445,7 @@ Format: "", Value: "a", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5462,7 +5462,7 @@ }, children: [], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5479,7 +5479,7 @@ }, children: [], }, - { '@type': "NOTEQ", + { '@type': "bash:NOTEQ", '@token': "!=", '@role': [Equal, Not, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -5496,7 +5496,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5511,7 +5511,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5546,7 +5546,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5562,7 +5562,7 @@ }, }, children: [ - { '@type': "RB_for_arithmetic", + { '@type': "bash:RB_for_arithmetic", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5581,7 +5581,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5596,7 +5596,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5611,7 +5611,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5645,7 +5645,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5679,7 +5679,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5694,7 +5694,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5709,7 +5709,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5745,7 +5745,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5760,7 +5760,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5775,7 +5775,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5809,7 +5809,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5859,7 +5859,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "<", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5875,7 +5875,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "<", '@role': [LessThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -5894,7 +5894,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5927,7 +5927,7 @@ Format: "", Value: "b", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -5944,7 +5944,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5959,7 +5959,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5974,7 +5974,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6010,7 +6010,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6025,7 +6025,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6040,7 +6040,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6074,7 +6074,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6108,7 +6108,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6123,7 +6123,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6138,7 +6138,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6174,7 +6174,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6189,7 +6189,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6204,7 +6204,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6238,7 +6238,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6288,7 +6288,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': ">", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -6304,7 +6304,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': ">", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -6323,7 +6323,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -6356,7 +6356,7 @@ Format: "", Value: "b", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -6373,7 +6373,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6388,7 +6388,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6403,7 +6403,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6439,7 +6439,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6454,7 +6454,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6469,7 +6469,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6503,7 +6503,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6537,7 +6537,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6552,7 +6552,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6567,7 +6567,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6603,7 +6603,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6618,7 +6618,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6633,7 +6633,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6667,7 +6667,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6699,7 +6699,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6749,7 +6749,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6764,7 +6764,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6779,7 +6779,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6813,7 +6813,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6847,7 +6847,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6862,7 +6862,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6877,7 +6877,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6913,7 +6913,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6928,7 +6928,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6943,7 +6943,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6977,7 +6977,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7009,7 +7009,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7059,7 +7059,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7074,7 +7074,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7089,7 +7089,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7123,7 +7123,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7157,7 +7157,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7172,7 +7172,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7187,7 +7187,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7223,7 +7223,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7238,7 +7238,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7253,7 +7253,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7287,7 +7287,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7321,7 +7321,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "-a", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -7337,7 +7337,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-a", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -7371,7 +7371,7 @@ }, Name: "b]", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -7388,7 +7388,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7403,7 +7403,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7418,7 +7418,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7452,7 +7452,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7486,7 +7486,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7501,7 +7501,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7516,7 +7516,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7552,7 +7552,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7567,7 +7567,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7582,7 +7582,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7616,7 +7616,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7648,7 +7648,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7680,7 +7680,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7714,7 +7714,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7729,7 +7729,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7744,7 +7744,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7778,7 +7778,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7812,7 +7812,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7827,7 +7827,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7842,7 +7842,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7878,7 +7878,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7893,7 +7893,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7908,7 +7908,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7942,7 +7942,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7976,7 +7976,7 @@ }, ], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "-o", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -7992,7 +7992,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-o", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -8026,7 +8026,7 @@ }, Name: "b]", }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -8043,7 +8043,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8058,7 +8058,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8073,7 +8073,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8107,7 +8107,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8141,7 +8141,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8156,7 +8156,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8171,7 +8171,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8207,7 +8207,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8222,7 +8222,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8237,7 +8237,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8271,7 +8271,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8305,7 +8305,7 @@ }, ], }, - { '@type': "OR", + { '@type': "bash:OR", '@token': "|", '@role': [Boolean, Operator, Or], '@pos': { '@type': "uast:Positions", @@ -8322,7 +8322,7 @@ }, children: [], }, - { '@type': "ERROR_ELEMENT", + { '@type': "bash:ERROR_ELEMENT", '@token': "", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -8339,7 +8339,7 @@ }, children: [], }, - { '@type': "OR", + { '@type': "bash:OR", '@token': "|", '@role': [Boolean, Operator, Or], '@pos': { '@type': "uast:Positions", @@ -8356,7 +8356,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8371,7 +8371,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8386,7 +8386,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8422,7 +8422,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8437,7 +8437,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8452,7 +8452,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8486,7 +8486,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8520,7 +8520,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8535,7 +8535,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8550,7 +8550,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/shebang.bash.sem.uast b/fixtures/shebang.bash.sem.uast index b810cee..708070d 100644 --- a/fixtures/shebang.bash.sem.uast +++ b/fixtures/shebang.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/u2_func_empty.bash.sem.uast b/fixtures/u2_func_empty.bash.sem.uast index d2cdbb8..4d00b7b 100644 --- a/fixtures/u2_func_empty.bash.sem.uast +++ b/fixtures/u2_func_empty.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34,7 +34,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49,7 +49,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -64,7 +64,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -131,7 +131,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -146,7 +146,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -161,7 +161,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/u2_func_simple.bash.sem.uast b/fixtures/u2_func_simple.bash.sem.uast index 93a58b2..4e38f1c 100644 --- a/fixtures/u2_func_simple.bash.sem.uast +++ b/fixtures/u2_func_simple.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34,7 +34,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49,7 +49,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -64,7 +64,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -79,7 +79,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -115,7 +115,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -147,7 +147,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -162,7 +162,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -198,7 +198,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -213,7 +213,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -228,7 +228,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -262,7 +262,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -277,7 +277,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", diff --git a/fixtures/u2_import_simple.bash.sem.uast b/fixtures/u2_import_simple.bash.sem.uast index 92c4966..9c97aaf 100644 --- a/fixtures/u2_import_simple.bash.sem.uast +++ b/fixtures/u2_import_simple.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "include-command", + { '@type': "bash:include-command", '@role': [Import, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "file_ref", + { '@type': "bash:file_ref", '@token': "\"a\"", '@role': [Identifier, Import, Pathname], '@pos': { '@type': "uast:Positions", @@ -64,7 +64,7 @@ }, ], }, - { '@type': "include-command", + { '@type': "bash:include-command", '@role': [Import, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -79,7 +79,7 @@ }, }, children: [ - { '@type': "file_ref", + { '@type': "bash:file_ref", '@token': "\"b\"", '@role': [Identifier, Import, Pathname], '@pos': { '@type': "uast:Positions", diff --git a/fixtures/until.bash.sem.uast b/fixtures/until.bash.sem.uast index 0fe9516..d6330b0 100644 --- a/fixtures/until.bash.sem.uast +++ b/fixtures/until.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "until_loop", + { '@type': "bash:until_loop", '@role': [Incomplete, Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43,7 +43,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58,7 +58,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -94,7 +94,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -109,7 +109,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -124,7 +124,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -139,7 +139,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -175,7 +175,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -190,7 +190,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -205,7 +205,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -245,7 +245,7 @@ }, ], }, - { '@type': "until_loop", + { '@type': "bash:until_loop", '@role': [Incomplete, Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -260,7 +260,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -275,7 +275,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -290,7 +290,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -326,7 +326,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -341,7 +341,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -356,7 +356,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -371,7 +371,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -407,7 +407,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -422,7 +422,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -437,7 +437,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -477,7 +477,7 @@ }, ], }, - { '@type': "until_loop", + { '@type': "bash:until_loop", '@role': [Incomplete, Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -492,7 +492,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -507,7 +507,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -522,7 +522,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -558,7 +558,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -573,7 +573,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -588,7 +588,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -603,7 +603,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -639,7 +639,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -654,7 +654,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -669,7 +669,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/var_declaration.bash.sem.uast b/fixtures/var_declaration.bash.sem.uast index 640565e..a92a1b8 100644 --- a/fixtures/var_declaration.bash.sem.uast +++ b/fixtures/var_declaration.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59,7 +59,7 @@ }, Name: "a", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -76,7 +76,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -91,7 +91,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -114,7 +114,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -129,7 +129,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -160,7 +160,7 @@ }, Name: "octal", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -177,7 +177,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -213,7 +213,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -228,7 +228,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -259,7 +259,7 @@ }, Name: "hex", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -276,7 +276,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -312,7 +312,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -327,7 +327,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -358,7 +358,7 @@ }, Name: "base4", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -375,7 +375,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/var_expansion.bash.sem.uast b/fixtures/var_expansion.bash.sem.uast index 05ddb68..da546f7 100644 --- a/fixtures/var_expansion.bash.sem.uast +++ b/fixtures/var_expansion.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43,7 +43,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58,7 +58,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -96,7 +96,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -111,7 +111,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -126,7 +126,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -141,7 +141,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${B}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -157,7 +157,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -174,7 +174,7 @@ }, children: [], }, - { '@type': "var_substitution", + { '@type': "bash:var_substitution", '@token': "{B}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -190,7 +190,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -232,7 +232,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -247,7 +247,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -282,7 +282,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -297,7 +297,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/very_long.bash.sem.uast b/fixtures/very_long.bash.sem.uast index 169f6eb..a6a0203 100644 --- a/fixtures/very_long.bash.sem.uast +++ b/fixtures/very_long.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " $Id: promoteToEclipse.sh,v 1.3 2007/02/22 08:39:51 asobolev Exp $", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -30,7 +30,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " TODO: rename $branch to $version, and $cvsbranch to $branch", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -47,7 +47,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " New order of steps in promote (others before or after)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -64,7 +64,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " 0. uploads zips, jars, docs, etc.", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -81,7 +81,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " 1. publish RSS", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -98,7 +98,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " 2. run parsecvs.sh remotely from http://build.eclipse.org/modeling/build/updateSearchCVS.php?projects[]=org.eclipse...&projects[]=org.eclipse...", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -115,7 +115,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " 3ai. block until done by checking http://build.eclipse.org/modeling/emf/news/checkReleaseExists.php?project=emf&version={buildIDorAlias} until value = 1", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -132,7 +132,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " 3aii. block until done by checking http://build.eclipse.org/modeling/mdt/news/checkReleaseExists.php?project=uml2-uml&version={buildIDorAlias} until value = 1", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -149,7 +149,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " 3b. timeout if stuck for more than x mins", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -166,7 +166,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " 4. update bugs (ASSIGNED -> FIXED), announce in newsgroup, etc.", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -183,7 +183,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " promoteToEclipse.sh script to update a given build, plus required files on \\$downloadServerFullName from CVS", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -200,7 +200,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " run script on $buildServerFullName to push data to remote eclipse.org server", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -217,7 +217,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " Copyright \\(c\\) 2004-2006, IBM. Nick Boldt. codeslave\\(at\\)ca.ibm.com", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -234,7 +234,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " requires accompanying properties file, promoteToEclipse.properties, plus a few minimal commandline switches, like -sub ocl -branch 1.0.0 -buildID ...", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -251,7 +251,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " can also specify any other properties file with -f flag", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -268,7 +268,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " This script references the following other scripts:", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -285,7 +285,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " compareFolders (verify upload succeeded)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -302,7 +302,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " fixJavadocs (javadocs)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -319,7 +319,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " see also ../private_html/$projectName/promo.php for web UI to kick this script", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -336,7 +336,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "##### ###### ###### ###### ###### ###### INSTRUCTIONS & OPTIONS ###### ###### ###### ###### ###### ###### ", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -353,7 +353,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -368,7 +368,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -399,7 +399,7 @@ }, Name: "norm", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -437,7 +437,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -452,7 +452,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -483,7 +483,7 @@ }, Name: "grey", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -521,7 +521,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -536,7 +536,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -567,7 +567,7 @@ }, Name: "green", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -605,7 +605,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -620,7 +620,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -651,7 +651,7 @@ }, Name: "brown", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -689,7 +689,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -704,7 +704,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -735,7 +735,7 @@ }, Name: "yellow", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -773,7 +773,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -788,7 +788,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -819,7 +819,7 @@ }, Name: "blue", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -857,7 +857,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -872,7 +872,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -903,7 +903,7 @@ }, Name: "cyan", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -941,7 +941,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -956,7 +956,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -987,7 +987,7 @@ }, Name: "red", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -1046,7 +1046,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1061,7 +1061,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1076,7 +1076,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1110,7 +1110,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1142,7 +1142,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1174,7 +1174,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1206,7 +1206,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1238,7 +1238,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1270,7 +1270,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1302,7 +1302,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1334,7 +1334,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1349,7 +1349,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -1370,7 +1370,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1385,7 +1385,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1400,7 +1400,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1452,7 +1452,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1467,7 +1467,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1482,7 +1482,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1516,7 +1516,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1566,7 +1566,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1581,7 +1581,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1596,7 +1596,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1648,7 +1648,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1663,7 +1663,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1678,7 +1678,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1712,7 +1712,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1762,7 +1762,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1777,7 +1777,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1792,7 +1792,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1826,7 +1826,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1876,7 +1876,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1891,7 +1891,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1906,7 +1906,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1940,7 +1940,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -1990,7 +1990,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2005,7 +2005,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2020,7 +2020,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2054,7 +2054,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2104,7 +2104,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2119,7 +2119,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2134,7 +2134,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2186,7 +2186,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2201,7 +2201,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2216,7 +2216,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2250,7 +2250,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2300,7 +2300,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2315,7 +2315,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2330,7 +2330,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2364,7 +2364,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2414,7 +2414,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2429,7 +2429,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2444,7 +2444,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2496,7 +2496,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2511,7 +2511,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2526,7 +2526,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2560,7 +2560,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2610,7 +2610,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2625,7 +2625,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2640,7 +2640,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2674,7 +2674,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2724,7 +2724,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2739,7 +2739,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2754,7 +2754,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2788,7 +2788,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2869,7 +2869,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2884,7 +2884,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2899,7 +2899,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2951,7 +2951,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2966,7 +2966,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -2981,7 +2981,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3015,7 +3015,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3096,7 +3096,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3111,7 +3111,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3126,7 +3126,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3178,7 +3178,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3193,7 +3193,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3208,7 +3208,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3242,7 +3242,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3292,7 +3292,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3307,7 +3307,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3322,7 +3322,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3374,7 +3374,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3389,7 +3389,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3404,7 +3404,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3456,7 +3456,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3471,7 +3471,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3486,7 +3486,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3538,7 +3538,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3553,7 +3553,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3568,7 +3568,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3620,7 +3620,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " no/only options (9): drop, jars, rss, IES, docs, searchcvs", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -3637,7 +3637,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3652,7 +3652,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3667,7 +3667,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3719,7 +3719,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3734,7 +3734,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3749,7 +3749,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3801,7 +3801,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3816,7 +3816,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3831,7 +3831,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3883,7 +3883,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3898,7 +3898,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3913,7 +3913,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3965,7 +3965,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3980,7 +3980,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -3995,7 +3995,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4047,7 +4047,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4062,7 +4062,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4077,7 +4077,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4129,7 +4129,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4144,7 +4144,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4159,7 +4159,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4211,7 +4211,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4226,7 +4226,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4241,7 +4241,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4293,7 +4293,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4308,7 +4308,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4323,7 +4323,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4357,7 +4357,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4407,7 +4407,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4422,7 +4422,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4437,7 +4437,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4489,7 +4489,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4504,7 +4504,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4519,7 +4519,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4571,7 +4571,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4586,7 +4586,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4601,7 +4601,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4653,7 +4653,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4668,7 +4668,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4683,7 +4683,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4735,7 +4735,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4750,7 +4750,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4765,7 +4765,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4799,7 +4799,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4849,7 +4849,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4864,7 +4864,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4879,7 +4879,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4931,7 +4931,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4946,7 +4946,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -4961,7 +4961,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5013,7 +5013,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5028,7 +5028,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5043,7 +5043,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5095,7 +5095,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5110,7 +5110,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5125,7 +5125,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5177,7 +5177,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5192,7 +5192,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5207,7 +5207,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5259,7 +5259,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5274,7 +5274,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5289,7 +5289,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5323,7 +5323,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5373,7 +5373,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5388,7 +5388,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5403,7 +5403,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5437,7 +5437,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5518,7 +5518,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5533,7 +5533,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5548,7 +5548,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5600,7 +5600,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5615,7 +5615,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5630,7 +5630,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5664,7 +5664,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5714,7 +5714,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5729,7 +5729,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5744,7 +5744,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5796,7 +5796,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5811,7 +5811,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5826,7 +5826,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5860,7 +5860,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5910,7 +5910,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5925,7 +5925,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5940,7 +5940,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -5974,7 +5974,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6024,7 +6024,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6039,7 +6039,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6054,7 +6054,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6106,7 +6106,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6121,7 +6121,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6136,7 +6136,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6188,7 +6188,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6203,7 +6203,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6218,7 +6218,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6252,7 +6252,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6302,7 +6302,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6317,7 +6317,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6332,7 +6332,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6394,7 +6394,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6409,7 +6409,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6424,7 +6424,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6439,7 +6439,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6473,7 +6473,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-lt", '@role': [LessThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -6490,7 +6490,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6524,7 +6524,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -6540,7 +6540,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6555,7 +6555,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6570,7 +6570,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6585,7 +6585,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6621,7 +6621,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6636,7 +6636,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6651,7 +6651,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6687,7 +6687,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6702,7 +6702,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6717,7 +6717,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6753,7 +6753,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6768,7 +6768,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6783,7 +6783,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6817,7 +6817,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6832,7 +6832,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -6857,7 +6857,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -6873,7 +6873,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6888,7 +6888,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -6905,7 +6905,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6920,7 +6920,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -6954,7 +6954,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -6987,7 +6987,7 @@ Format: "", Value: "\"-h\"", }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -7008,7 +7008,7 @@ }, ], }, - { '@type': "OROR", + { '@type': "bash:OROR", '@token': "||", '@role': [Boolean, Operator, Or], '@pos': { '@type': "uast:Positions", @@ -7025,7 +7025,7 @@ }, children: [], }, - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7040,7 +7040,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -7057,7 +7057,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7072,7 +7072,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7106,7 +7106,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -7139,7 +7139,7 @@ Format: "", Value: "\"--help\"", }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -7158,7 +7158,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -7174,7 +7174,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7189,7 +7189,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7204,7 +7204,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7219,7 +7219,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7255,7 +7255,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7270,7 +7270,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7285,7 +7285,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7321,7 +7321,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7336,7 +7336,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7351,7 +7351,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7387,7 +7387,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7402,7 +7402,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7417,7 +7417,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7451,7 +7451,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7466,7 +7466,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -7493,7 +7493,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "##### ###### ###### ###### ###### ###### BEGIN SETUP ###### ###### ###### ###### ###### ###### ", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -7510,7 +7510,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " default to default properties file", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -7527,7 +7527,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7542,7 +7542,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7573,7 +7573,7 @@ }, Name: "defaultPropertiesFile", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -7590,7 +7590,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7626,7 +7626,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7641,7 +7641,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7672,7 +7672,7 @@ }, Name: "propertiesFiles", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -7710,7 +7710,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " for use with -*only flags, zero out all variables", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -7727,7 +7727,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " no/only options (9): drop, jars, rss, IES, docs, searchcvs", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -7744,7 +7744,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " yes/only options(2): (coordsite), announce", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -7782,7 +7782,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7797,7 +7797,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7828,7 +7828,7 @@ }, Name: "dodrop", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -7845,7 +7845,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7860,7 +7860,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -7883,7 +7883,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7898,7 +7898,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7929,7 +7929,7 @@ }, Name: "UMjars", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -7946,7 +7946,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7961,7 +7961,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -7984,7 +7984,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -7999,7 +7999,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8030,7 +8030,7 @@ }, Name: "RSS", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -8047,7 +8047,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8062,7 +8062,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -8085,7 +8085,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8100,7 +8100,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8131,7 +8131,7 @@ }, Name: "IES", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -8148,7 +8148,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8163,7 +8163,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -8186,7 +8186,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8201,7 +8201,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8232,7 +8232,7 @@ }, Name: "dodocs", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -8249,7 +8249,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8264,7 +8264,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -8287,7 +8287,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8302,7 +8302,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8333,7 +8333,7 @@ }, Name: "searchCVS", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -8350,7 +8350,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8365,7 +8365,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -8398,7 +8398,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " Create local variable based on the input", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -8415,7 +8415,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8430,7 +8430,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8445,7 +8445,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8497,7 +8497,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8512,7 +8512,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8527,7 +8527,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8579,7 +8579,7 @@ }, ], }, - { '@type': "while_loop", + { '@type': "bash:while_loop", '@role': [Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8594,7 +8594,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8625,7 +8625,7 @@ Format: "", Value: "\"$#\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-gt", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -8642,7 +8642,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8676,7 +8676,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8691,7 +8691,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8706,7 +8706,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8721,7 +8721,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8755,7 +8755,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8770,7 +8770,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8785,7 +8785,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8820,7 +8820,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8835,7 +8835,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8850,7 +8850,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8881,7 +8881,7 @@ }, Name: "propertiesFile", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -8898,7 +8898,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8913,7 +8913,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8951,7 +8951,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8966,7 +8966,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -8981,7 +8981,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9033,7 +9033,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9048,7 +9048,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9063,7 +9063,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-r", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -9080,7 +9080,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9095,7 +9095,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9131,7 +9131,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -9147,7 +9147,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9162,7 +9162,7 @@ }, }, children: [ - { '@type': "include-command", + { '@type': "bash:include-command", '@role': [Import, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9177,7 +9177,7 @@ }, }, children: [ - { '@type': "file_ref", + { '@type': "bash:file_ref", '@token': "$propertiesFile", '@role': [Identifier, Import, Pathname], '@pos': { '@type': "uast:Positions", @@ -9193,7 +9193,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9208,7 +9208,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9250,7 +9250,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -9266,7 +9266,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9281,7 +9281,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9296,7 +9296,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9311,7 +9311,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9363,7 +9363,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9378,7 +9378,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9393,7 +9393,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9427,7 +9427,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9442,7 +9442,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "99", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -9469,7 +9469,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9484,7 +9484,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9499,7 +9499,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9533,7 +9533,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9548,7 +9548,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -9571,7 +9571,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -9590,7 +9590,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9605,7 +9605,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9620,7 +9620,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9655,7 +9655,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9670,7 +9670,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9685,7 +9685,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9716,7 +9716,7 @@ }, Name: "subprojectName", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -9733,7 +9733,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9748,7 +9748,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9786,7 +9786,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9801,7 +9801,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9816,7 +9816,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9868,7 +9868,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " chain them together in order of priority: subproj specific one, default", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -9885,7 +9885,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9900,7 +9900,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9931,7 +9931,7 @@ }, Name: "propertiesFiles", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -9948,7 +9948,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -9963,7 +9963,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10011,7 +10011,7 @@ Format: "", Value: "\" ./promoteToEclipse.\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10059,7 +10059,7 @@ Format: "", Value: "\".properties \"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10097,7 +10097,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10112,7 +10112,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10143,7 +10143,7 @@ }, Name: "loaded", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -10160,7 +10160,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10175,7 +10175,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -10198,7 +10198,7 @@ }, ], }, - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10213,7 +10213,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, For, Iterator, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10245,7 +10245,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, For, Identifier, Incomplete, Update], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10260,7 +10260,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10294,7 +10294,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, For], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10309,7 +10309,7 @@ }, }, children: [ - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10324,7 +10324,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10355,7 +10355,7 @@ Format: "", Value: "\"$loaded\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -10372,7 +10372,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10406,7 +10406,7 @@ }, ], }, - { '@type': "ANDAND", + { '@type': "bash:ANDAND", '@token': "&&", '@role': [And, Boolean, Operator], '@pos': { '@type': "uast:Positions", @@ -10423,7 +10423,7 @@ }, children: [], }, - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10438,7 +10438,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-r", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -10455,7 +10455,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10470,7 +10470,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10506,7 +10506,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -10522,7 +10522,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10537,7 +10537,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10552,7 +10552,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10567,7 +10567,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10601,7 +10601,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10651,7 +10651,7 @@ }, ], }, - { '@type': "include-command", + { '@type': "bash:include-command", '@role': [Import, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10666,7 +10666,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10698,7 +10698,7 @@ }, ], }, - { '@type': "file_ref", + { '@type': "bash:file_ref", '@token': "$propertiesFile", '@role': [Identifier, Import, Pathname], '@pos': { '@type': "uast:Positions", @@ -10714,7 +10714,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10729,7 +10729,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10767,7 +10767,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10782,7 +10782,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10797,7 +10797,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10849,7 +10849,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10864,7 +10864,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10895,7 +10895,7 @@ }, Name: "loaded", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -10912,7 +10912,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10927,7 +10927,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -10960,7 +10960,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -10975,7 +10975,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11006,7 +11006,7 @@ Format: "", Value: "\"$loaded\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -11023,7 +11023,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11057,7 +11057,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -11073,7 +11073,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11088,7 +11088,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11103,7 +11103,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11118,7 +11118,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11170,7 +11170,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11185,7 +11185,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11200,7 +11200,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11234,7 +11234,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11249,7 +11249,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "99", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -11276,7 +11276,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11291,7 +11291,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11306,7 +11306,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11340,7 +11340,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11355,7 +11355,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -11378,7 +11378,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -11397,7 +11397,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " build details", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -11414,7 +11414,7 @@ }, children: [], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11429,7 +11429,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11444,7 +11444,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11479,7 +11479,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11494,7 +11494,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11509,7 +11509,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11540,7 +11540,7 @@ }, Name: "branch", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -11557,7 +11557,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11572,7 +11572,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11610,7 +11610,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11625,7 +11625,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11640,7 +11640,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11692,7 +11692,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11707,7 +11707,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11722,7 +11722,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11756,7 +11756,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11771,7 +11771,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -11794,7 +11794,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -11813,7 +11813,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11828,7 +11828,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11843,7 +11843,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11878,7 +11878,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11893,7 +11893,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11908,7 +11908,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11939,7 +11939,7 @@ }, Name: "buildID", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -11956,7 +11956,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -11971,7 +11971,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12009,7 +12009,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12024,7 +12024,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12039,7 +12039,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12091,7 +12091,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12106,7 +12106,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12121,7 +12121,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12155,7 +12155,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12170,7 +12170,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -12193,7 +12193,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -12212,7 +12212,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " user/email", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -12229,7 +12229,7 @@ }, children: [], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12244,7 +12244,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12259,7 +12259,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12294,7 +12294,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12309,7 +12309,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12324,7 +12324,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12355,7 +12355,7 @@ }, Name: "user", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -12372,7 +12372,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12387,7 +12387,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12425,7 +12425,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12440,7 +12440,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12455,7 +12455,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12507,7 +12507,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12522,7 +12522,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12537,7 +12537,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12571,7 +12571,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12586,7 +12586,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -12609,7 +12609,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -12628,7 +12628,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12643,7 +12643,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12658,7 +12658,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12693,7 +12693,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12708,7 +12708,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12723,7 +12723,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12754,7 +12754,7 @@ }, Name: "email", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -12771,7 +12771,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12786,7 +12786,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12824,7 +12824,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12839,7 +12839,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12854,7 +12854,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12906,7 +12906,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12921,7 +12921,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12936,7 +12936,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12970,7 +12970,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -12985,7 +12985,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -13008,7 +13008,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -13027,7 +13027,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " no/only options (9): drop, jars, rss, IES, docs, searchcvs", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -13044,7 +13044,7 @@ }, children: [], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13059,7 +13059,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13074,7 +13074,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13109,7 +13109,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13124,7 +13124,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13139,7 +13139,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13154,7 +13154,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13190,7 +13190,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13205,7 +13205,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13236,7 +13236,7 @@ }, Name: "dodrop", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -13253,7 +13253,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13268,7 +13268,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -13291,7 +13291,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13306,7 +13306,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13321,7 +13321,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13373,7 +13373,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13388,7 +13388,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13403,7 +13403,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13437,7 +13437,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13452,7 +13452,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -13475,7 +13475,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -13494,7 +13494,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13509,7 +13509,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13524,7 +13524,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13559,7 +13559,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13574,7 +13574,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13589,7 +13589,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13620,7 +13620,7 @@ }, Name: "dodrop", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -13637,7 +13637,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13652,7 +13652,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -13675,7 +13675,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13690,7 +13690,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13705,7 +13705,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13757,7 +13757,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13772,7 +13772,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13787,7 +13787,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13821,7 +13821,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13836,7 +13836,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -13859,7 +13859,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -13878,7 +13878,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13893,7 +13893,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13908,7 +13908,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13943,7 +13943,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13958,7 +13958,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13973,7 +13973,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14004,7 +14004,7 @@ }, Name: "noCompareDropsFolders", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -14021,7 +14021,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14036,7 +14036,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -14059,7 +14059,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14074,7 +14074,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14089,7 +14089,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14141,7 +14141,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14156,7 +14156,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14171,7 +14171,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14205,7 +14205,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14220,7 +14220,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -14243,7 +14243,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -14262,7 +14262,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14277,7 +14277,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14292,7 +14292,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14327,7 +14327,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14342,7 +14342,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14357,7 +14357,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14372,7 +14372,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14408,7 +14408,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14423,7 +14423,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14454,7 +14454,7 @@ }, Name: "UMjars", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -14471,7 +14471,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14486,7 +14486,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -14509,7 +14509,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14524,7 +14524,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14539,7 +14539,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14591,7 +14591,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14606,7 +14606,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14621,7 +14621,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14655,7 +14655,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14670,7 +14670,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -14693,7 +14693,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -14712,7 +14712,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14727,7 +14727,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14742,7 +14742,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14777,7 +14777,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14792,7 +14792,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14807,7 +14807,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14838,7 +14838,7 @@ }, Name: "UMjars", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -14855,7 +14855,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14870,7 +14870,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -14893,7 +14893,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14908,7 +14908,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14923,7 +14923,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14975,7 +14975,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -14990,7 +14990,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15005,7 +15005,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15039,7 +15039,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15054,7 +15054,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -15077,7 +15077,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -15096,7 +15096,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15111,7 +15111,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15126,7 +15126,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15161,7 +15161,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15176,7 +15176,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15191,7 +15191,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15222,7 +15222,7 @@ }, Name: "basebuilderBranch", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -15260,7 +15260,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15275,7 +15275,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15290,7 +15290,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15342,7 +15342,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15357,7 +15357,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15372,7 +15372,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15406,7 +15406,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15421,7 +15421,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -15444,7 +15444,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -15463,7 +15463,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15478,7 +15478,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15493,7 +15493,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15528,7 +15528,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15543,7 +15543,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15558,7 +15558,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15589,7 +15589,7 @@ }, Name: "noCompareUMFolders", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -15627,7 +15627,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15642,7 +15642,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15657,7 +15657,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15709,7 +15709,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15724,7 +15724,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15739,7 +15739,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15773,7 +15773,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15788,7 +15788,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -15811,7 +15811,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -15830,7 +15830,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15845,7 +15845,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15860,7 +15860,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15895,7 +15895,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15910,7 +15910,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15925,7 +15925,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15940,7 +15940,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15976,7 +15976,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -15991,7 +15991,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16022,7 +16022,7 @@ }, Name: "RSS", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -16039,7 +16039,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16054,7 +16054,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -16077,7 +16077,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16092,7 +16092,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16107,7 +16107,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16159,7 +16159,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16174,7 +16174,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16189,7 +16189,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16223,7 +16223,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16238,7 +16238,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -16261,7 +16261,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -16280,7 +16280,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16295,7 +16295,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16310,7 +16310,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16345,7 +16345,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16360,7 +16360,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16375,7 +16375,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16406,7 +16406,7 @@ }, Name: "RSS", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -16423,7 +16423,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16438,7 +16438,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -16461,7 +16461,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16476,7 +16476,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16491,7 +16491,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16543,7 +16543,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16558,7 +16558,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16573,7 +16573,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16607,7 +16607,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16622,7 +16622,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -16645,7 +16645,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -16664,7 +16664,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16679,7 +16679,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16694,7 +16694,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16729,7 +16729,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16744,7 +16744,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16759,7 +16759,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16790,7 +16790,7 @@ }, Name: "cvsbranch", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -16807,7 +16807,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16822,7 +16822,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16860,7 +16860,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16875,7 +16875,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16890,7 +16890,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16942,7 +16942,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16957,7 +16957,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -16972,7 +16972,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17006,7 +17006,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17021,7 +17021,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -17044,7 +17044,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -17063,7 +17063,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17078,7 +17078,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17093,7 +17093,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17128,7 +17128,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17143,7 +17143,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17158,7 +17158,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17189,7 +17189,7 @@ }, Name: "feedURL", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -17227,7 +17227,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17242,7 +17242,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17257,7 +17257,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17309,7 +17309,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17324,7 +17324,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17339,7 +17339,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17373,7 +17373,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17388,7 +17388,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -17411,7 +17411,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -17430,7 +17430,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17445,7 +17445,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17460,7 +17460,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17495,7 +17495,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17510,7 +17510,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17525,7 +17525,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17556,7 +17556,7 @@ }, Name: "feedFile", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -17594,7 +17594,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17609,7 +17609,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17624,7 +17624,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17676,7 +17676,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17691,7 +17691,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17706,7 +17706,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17740,7 +17740,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17755,7 +17755,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -17778,7 +17778,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -17797,7 +17797,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17812,7 +17812,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17827,7 +17827,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17862,7 +17862,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17877,7 +17877,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17892,7 +17892,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17907,7 +17907,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17943,7 +17943,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17958,7 +17958,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -17989,7 +17989,7 @@ }, Name: "IES", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -18006,7 +18006,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18021,7 +18021,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -18044,7 +18044,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18059,7 +18059,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18074,7 +18074,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18126,7 +18126,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18141,7 +18141,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18156,7 +18156,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18190,7 +18190,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18205,7 +18205,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -18228,7 +18228,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -18247,7 +18247,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18262,7 +18262,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18277,7 +18277,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18312,7 +18312,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18327,7 +18327,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18342,7 +18342,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18373,7 +18373,7 @@ }, Name: "IES", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -18390,7 +18390,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18405,7 +18405,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -18428,7 +18428,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18443,7 +18443,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18458,7 +18458,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18510,7 +18510,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18525,7 +18525,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18540,7 +18540,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18574,7 +18574,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18589,7 +18589,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -18612,7 +18612,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -18631,7 +18631,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18646,7 +18646,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18661,7 +18661,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18696,7 +18696,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18711,7 +18711,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18726,7 +18726,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18757,7 +18757,7 @@ }, Name: "branchIES", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -18774,7 +18774,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18789,7 +18789,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18827,7 +18827,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18842,7 +18842,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18857,7 +18857,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18909,7 +18909,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18924,7 +18924,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18939,7 +18939,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18973,7 +18973,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -18988,7 +18988,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -19011,7 +19011,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -19030,7 +19030,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19045,7 +19045,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19060,7 +19060,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19095,7 +19095,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19110,7 +19110,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19125,7 +19125,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19156,7 +19156,7 @@ }, Name: "userIES", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -19173,7 +19173,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19188,7 +19188,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19226,7 +19226,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19241,7 +19241,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19256,7 +19256,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19308,7 +19308,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19323,7 +19323,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19338,7 +19338,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19372,7 +19372,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19387,7 +19387,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -19410,7 +19410,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -19429,7 +19429,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19444,7 +19444,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19459,7 +19459,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19494,7 +19494,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19509,7 +19509,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19524,7 +19524,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19539,7 +19539,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19575,7 +19575,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19590,7 +19590,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19621,7 +19621,7 @@ }, Name: "dodocs", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -19638,7 +19638,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19653,7 +19653,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -19676,7 +19676,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19691,7 +19691,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19706,7 +19706,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19758,7 +19758,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19773,7 +19773,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19788,7 +19788,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19822,7 +19822,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19837,7 +19837,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -19860,7 +19860,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -19879,7 +19879,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19894,7 +19894,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19909,7 +19909,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19944,7 +19944,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19959,7 +19959,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -19974,7 +19974,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20005,7 +20005,7 @@ }, Name: "dodocs", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -20022,7 +20022,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20037,7 +20037,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -20060,7 +20060,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20075,7 +20075,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20090,7 +20090,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20142,7 +20142,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20157,7 +20157,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20172,7 +20172,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20206,7 +20206,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20221,7 +20221,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -20244,7 +20244,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -20263,7 +20263,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20278,7 +20278,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20293,7 +20293,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20328,7 +20328,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20343,7 +20343,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20358,7 +20358,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20373,7 +20373,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20409,7 +20409,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20424,7 +20424,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20455,7 +20455,7 @@ }, Name: "searchCVS", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -20472,7 +20472,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20487,7 +20487,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -20510,7 +20510,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20525,7 +20525,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20540,7 +20540,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20592,7 +20592,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20607,7 +20607,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20622,7 +20622,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20656,7 +20656,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20671,7 +20671,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -20694,7 +20694,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -20713,7 +20713,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20728,7 +20728,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20743,7 +20743,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20778,7 +20778,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20793,7 +20793,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20808,7 +20808,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20839,7 +20839,7 @@ }, Name: "searchCVS", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -20856,7 +20856,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20871,7 +20871,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -20894,7 +20894,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20909,7 +20909,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20924,7 +20924,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20976,7 +20976,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -20991,7 +20991,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21006,7 +21006,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21040,7 +21040,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21055,7 +21055,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -21078,7 +21078,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -21097,7 +21097,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " yes/only options(2): (coordsite), announce", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -21114,7 +21114,7 @@ }, children: [], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21129,7 +21129,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21144,7 +21144,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21179,7 +21179,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21194,7 +21194,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21209,7 +21209,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21240,7 +21240,7 @@ }, Name: "coordsite", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -21257,7 +21257,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21272,7 +21272,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -21295,7 +21295,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21310,7 +21310,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21325,7 +21325,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21377,7 +21377,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21392,7 +21392,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21407,7 +21407,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21441,7 +21441,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21456,7 +21456,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -21479,7 +21479,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -21498,7 +21498,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21513,7 +21513,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21528,7 +21528,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21563,7 +21563,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21578,7 +21578,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21593,7 +21593,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21608,7 +21608,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21644,7 +21644,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21659,7 +21659,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21690,7 +21690,7 @@ }, Name: "coordsite", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -21707,7 +21707,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21722,7 +21722,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -21745,7 +21745,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21760,7 +21760,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21775,7 +21775,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21827,7 +21827,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21842,7 +21842,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21857,7 +21857,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21891,7 +21891,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21906,7 +21906,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -21929,7 +21929,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -21948,7 +21948,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21963,7 +21963,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -21978,7 +21978,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22013,7 +22013,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22028,7 +22028,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22043,7 +22043,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22074,7 +22074,7 @@ }, Name: "announce", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -22091,7 +22091,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22106,7 +22106,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -22129,7 +22129,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22144,7 +22144,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22159,7 +22159,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22211,7 +22211,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22226,7 +22226,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22241,7 +22241,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22275,7 +22275,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22290,7 +22290,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -22313,7 +22313,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -22332,7 +22332,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22347,7 +22347,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22362,7 +22362,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22397,7 +22397,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22412,7 +22412,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22427,7 +22427,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22442,7 +22442,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22478,7 +22478,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22493,7 +22493,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22524,7 +22524,7 @@ }, Name: "announce", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -22541,7 +22541,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22556,7 +22556,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -22579,7 +22579,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22594,7 +22594,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22609,7 +22609,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22661,7 +22661,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22676,7 +22676,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22691,7 +22691,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22725,7 +22725,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22740,7 +22740,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -22763,7 +22763,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -22782,7 +22782,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " debug options", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -22799,7 +22799,7 @@ }, children: [], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22814,7 +22814,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22829,7 +22829,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22864,7 +22864,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22879,7 +22879,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22894,7 +22894,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22925,7 +22925,7 @@ }, Name: "tempfold", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -22942,7 +22942,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22957,7 +22957,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -22995,7 +22995,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23010,7 +23010,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23025,7 +23025,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23077,7 +23077,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23092,7 +23092,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23107,7 +23107,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23141,7 +23141,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23156,7 +23156,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -23179,7 +23179,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -23198,7 +23198,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23213,7 +23213,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23228,7 +23228,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23263,7 +23263,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23278,7 +23278,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23293,7 +23293,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23324,7 +23324,7 @@ }, Name: "quietCVS", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -23341,7 +23341,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23377,7 +23377,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23392,7 +23392,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23423,7 +23423,7 @@ }, Name: "quiet", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -23440,7 +23440,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23476,7 +23476,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23491,7 +23491,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23506,7 +23506,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23558,7 +23558,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23573,7 +23573,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23588,7 +23588,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23622,7 +23622,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23637,7 +23637,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -23660,7 +23660,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -23679,7 +23679,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23694,7 +23694,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23709,7 +23709,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23744,7 +23744,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23759,7 +23759,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23774,7 +23774,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23805,7 +23805,7 @@ }, Name: "quietCVS", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -23822,7 +23822,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23858,7 +23858,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23873,7 +23873,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23904,7 +23904,7 @@ }, Name: "quiet", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -23921,7 +23921,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23957,7 +23957,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23972,7 +23972,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -23987,7 +23987,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24039,7 +24039,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24054,7 +24054,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24069,7 +24069,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24103,7 +24103,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24118,7 +24118,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -24141,7 +24141,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -24160,7 +24160,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24175,7 +24175,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24190,7 +24190,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24225,7 +24225,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24240,7 +24240,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24255,7 +24255,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24286,7 +24286,7 @@ }, Name: "debug", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -24303,7 +24303,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24318,7 +24318,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24356,7 +24356,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24371,7 +24371,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24386,7 +24386,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24438,7 +24438,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24453,7 +24453,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24468,7 +24468,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24502,7 +24502,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24517,7 +24517,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -24540,7 +24540,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -24559,7 +24559,7 @@ }, ], }, - { '@type': "case_pattern_list", + { '@type': "bash:case_pattern_list", '@role': [Block, Body, Case], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24574,7 +24574,7 @@ }, }, children: [ - { '@type': "case_pattern", + { '@type': "bash:case_pattern", '@role': [Case, Condition, Expression, Statement, Switch], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24589,7 +24589,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24624,7 +24624,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24639,7 +24639,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24654,7 +24654,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24685,7 +24685,7 @@ }, Name: "noclean", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -24702,7 +24702,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24717,7 +24717,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -24740,7 +24740,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24755,7 +24755,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24770,7 +24770,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24822,7 +24822,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24837,7 +24837,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24852,7 +24852,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24886,7 +24886,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24901,7 +24901,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -24924,7 +24924,7 @@ }, ], }, - { '@type': "SEMICOLONSEMICOLON", + { '@type': "bash:SEMICOLONSEMICOLON", '@token': ";;", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -24945,7 +24945,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24960,7 +24960,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -24975,7 +24975,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25009,7 +25009,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25024,7 +25024,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "1", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -25049,7 +25049,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25064,7 +25064,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25095,7 +25095,7 @@ Format: "", Value: "\"$subprojectName\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -25130,7 +25130,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -25146,7 +25146,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " no value set!", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -25165,7 +25165,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25180,7 +25180,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25195,7 +25195,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25210,7 +25210,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25262,7 +25262,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25277,7 +25277,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25292,7 +25292,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25326,7 +25326,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25341,7 +25341,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "99", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -25366,7 +25366,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25381,7 +25381,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25412,7 +25412,7 @@ Format: "", Value: "\"$branch\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -25447,7 +25447,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -25463,7 +25463,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " no value set!", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -25482,7 +25482,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25497,7 +25497,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25512,7 +25512,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25527,7 +25527,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25579,7 +25579,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25594,7 +25594,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25609,7 +25609,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25643,7 +25643,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25658,7 +25658,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "99", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -25683,7 +25683,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25698,7 +25698,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25729,7 +25729,7 @@ Format: "", Value: "\"$buildID\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -25764,7 +25764,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -25780,7 +25780,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " no value set!", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -25799,7 +25799,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25814,7 +25814,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25829,7 +25829,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25844,7 +25844,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25896,7 +25896,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25911,7 +25911,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25926,7 +25926,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25960,7 +25960,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -25975,7 +25975,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "99", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -26000,7 +26000,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " get path to PHP interpreter", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -26017,7 +26017,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26032,7 +26032,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26063,7 +26063,7 @@ }, Name: "PHP", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -26080,7 +26080,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26116,7 +26116,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26131,7 +26131,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26146,7 +26146,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-x", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -26163,7 +26163,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26197,7 +26197,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -26213,7 +26213,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26228,7 +26228,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26243,7 +26243,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26274,7 +26274,7 @@ }, Name: "PHP", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -26291,7 +26291,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26331,7 +26331,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -26347,7 +26347,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26362,7 +26362,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-x", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -26379,7 +26379,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26415,7 +26415,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -26431,7 +26431,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26446,7 +26446,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26461,7 +26461,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26492,7 +26492,7 @@ }, Name: "PHP", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -26509,7 +26509,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26549,7 +26549,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -26565,7 +26565,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26580,7 +26580,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-x", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -26597,7 +26597,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26633,7 +26633,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -26649,7 +26649,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26664,7 +26664,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26679,7 +26679,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26710,7 +26710,7 @@ }, Name: "PHP", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -26727,7 +26727,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26767,7 +26767,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -26783,7 +26783,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26798,7 +26798,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26813,7 +26813,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26844,7 +26844,7 @@ }, Name: "PHP", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -26861,7 +26861,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26903,7 +26903,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " create default temp folder", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -26920,7 +26920,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26935,7 +26935,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26950,7 +26950,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -26984,7 +26984,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27016,7 +27016,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27046,7 +27046,7 @@ }, Name: "/home/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27097,7 +27097,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "##### ###### ###### ###### ###### VARIABLES DERIVED FROM $user ###### ###### ###### ###### ###### ", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -27114,7 +27114,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " temp folder base (make 'em unique so concurrent builds don't overlap)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -27131,7 +27131,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27146,7 +27146,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27177,7 +27177,7 @@ }, Name: "tempfold", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -27194,7 +27194,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27224,7 +27224,7 @@ }, Name: "/home/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27271,7 +27271,7 @@ }, Name: "/tmp/promoteToEclipse-", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27318,7 +27318,7 @@ }, Name: "-", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27365,7 +27365,7 @@ }, Name: "-", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27434,7 +27434,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "users (for ssh and cvs connections)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -27451,7 +27451,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27466,7 +27466,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27497,7 +27497,7 @@ }, Name: "buildServerCVSUser", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -27514,7 +27514,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27529,7 +27529,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27577,7 +27577,7 @@ Format: "", Value: "\"@\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27615,7 +27615,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27630,7 +27630,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27661,7 +27661,7 @@ }, Name: "eclipseCVSUser", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -27678,7 +27678,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27693,7 +27693,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27741,7 +27741,7 @@ Format: "", Value: "\"@\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27779,7 +27779,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27794,7 +27794,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27825,7 +27825,7 @@ }, Name: "eclipseSSHUser", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -27842,7 +27842,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27857,7 +27857,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27905,7 +27905,7 @@ Format: "", Value: "\"@\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27943,7 +27943,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27958,7 +27958,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -27989,7 +27989,7 @@ }, Name: "eclipseSSHUserHome", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -28006,7 +28006,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28021,7 +28021,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "$(ssh $eclipseSSHUser \"echo \\$HOME\")", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -28037,7 +28037,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -28054,7 +28054,7 @@ }, children: [], }, - { '@type': "subshell_shellcommand", + { '@type': "bash:subshell_shellcommand", '@token': "(ssh $eclipseSSHUser \"echo \\$HOME\")", '@role': [Call, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -28070,7 +28070,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28085,7 +28085,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28100,7 +28100,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28134,7 +28134,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28149,7 +28149,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28211,7 +28211,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "cvs paths", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -28228,7 +28228,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28243,7 +28243,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28274,7 +28274,7 @@ }, Name: "buildServerCVSRep", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -28291,7 +28291,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28321,7 +28321,7 @@ }, Name: ":ext:", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28374,7 +28374,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28389,7 +28389,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28420,7 +28420,7 @@ }, Name: "wwwCVSRep", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -28437,7 +28437,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28467,7 +28467,7 @@ }, Name: ":ext:", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28520,7 +28520,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28535,7 +28535,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28566,7 +28566,7 @@ }, Name: "eclipseCVSRep", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -28583,7 +28583,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28613,7 +28613,7 @@ }, Name: ":ext:", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28666,7 +28666,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28681,7 +28681,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28712,7 +28712,7 @@ }, Name: "anonEclipseCVSRep", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -28729,7 +28729,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28765,7 +28765,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28780,7 +28780,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28811,7 +28811,7 @@ }, Name: "coordsiteCVSRep", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -28828,7 +28828,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28858,7 +28858,7 @@ }, Name: ":ext:", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28911,7 +28911,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " if no value for userIES, default to commandline -user or value in properties file", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -28928,7 +28928,7 @@ }, children: [], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28943,7 +28943,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28974,7 +28974,7 @@ Format: "", Value: "\"$userIES\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -29009,7 +29009,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -29025,7 +29025,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29040,7 +29040,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29055,7 +29055,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29086,7 +29086,7 @@ }, Name: "userIES", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -29103,7 +29103,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29118,7 +29118,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29162,7 +29162,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29177,7 +29177,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29208,7 +29208,7 @@ }, Name: "IESCVSRep", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -29225,7 +29225,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29256,7 +29256,7 @@ Format: "", Value: "\":ext:\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29310,7 +29310,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "##### ###### ###### ###### ###### SETUP DONE, DEFINE METHODS ###### ###### ###### ###### ###### ", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -29348,7 +29348,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29363,7 +29363,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29394,7 +29394,7 @@ }, Name: "theFile", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -29411,7 +29411,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29448,7 +29448,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29463,7 +29463,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29494,7 +29494,7 @@ }, Name: "theURL", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -29511,7 +29511,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29526,7 +29526,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29564,7 +29564,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29579,7 +29579,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29610,7 +29610,7 @@ }, Name: "theDir", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -29627,7 +29627,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29642,7 +29642,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29680,7 +29680,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29695,7 +29695,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29710,7 +29710,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29725,7 +29725,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29761,7 +29761,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29793,7 +29793,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29808,7 +29808,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29857,7 +29857,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29889,7 +29889,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29934,7 +29934,7 @@ }, Name: "=", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -29968,7 +29968,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30013,7 +30013,7 @@ }, Name: "=", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30047,7 +30047,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30092,7 +30092,7 @@ }, Name: "=", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30128,7 +30128,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "echo \"[start] Ant returned: $#\"", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -30176,7 +30176,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "new, more efficient method as of nov 12 thanks to ken's identification of the old way's limitation", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -30193,7 +30193,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30208,7 +30208,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30239,7 +30239,7 @@ }, Name: "buildIDactual", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -30256,7 +30256,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30293,7 +30293,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30308,7 +30308,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30339,7 +30339,7 @@ }, Name: "buildIDactual", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -30356,7 +30356,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30371,7 +30371,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${buildIDactual##*SDK-}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -30387,7 +30387,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -30404,7 +30404,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30436,7 +30436,7 @@ }, ], }, - { '@type': "param_exp_NUMNUM", + { '@type': "bash:param_exp_NUMNUM", '@token': "##", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -30476,7 +30476,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " trim up to SDK- (substring notation)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -30493,7 +30493,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30508,7 +30508,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30539,7 +30539,7 @@ }, Name: "buildIDactual", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -30556,7 +30556,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30571,7 +30571,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${buildIDactual%%\\.zip}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -30587,7 +30587,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -30604,7 +30604,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30636,7 +30636,7 @@ }, ], }, - { '@type': "param_exp_PERC", + { '@type': "bash:param_exp_PERC", '@token': "%", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -30676,7 +30676,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " trim off .zip (substring notation)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -30693,7 +30693,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "echo $buildIDactual", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -30741,7 +30741,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30756,7 +30756,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30787,7 +30787,7 @@ Format: "", Value: "\"x$email\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "!=", '@role': [Equal, Not, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -30822,7 +30822,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -30838,7 +30838,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30853,7 +30853,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30868,7 +30868,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30883,7 +30883,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30917,7 +30917,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -30932,7 +30932,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31000,7 +31000,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "##### ###### ###### ###### METHODS DONE, BEGIN WORK HERE ###### ###### ###### ###### ", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -31017,7 +31017,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31032,7 +31032,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31063,7 +31063,7 @@ }, Name: "buildIDactual", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -31080,7 +31080,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31116,7 +31116,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31131,7 +31131,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31146,7 +31146,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31161,7 +31161,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31195,7 +31195,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -31212,7 +31212,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31246,7 +31246,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -31262,7 +31262,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31277,7 +31277,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31292,7 +31292,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31307,7 +31307,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31363,7 +31363,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -31379,7 +31379,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31394,7 +31394,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31409,7 +31409,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31424,7 +31424,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31476,7 +31476,7 @@ }, ], }, - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31491,7 +31491,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31523,7 +31523,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31556,7 +31556,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31571,7 +31571,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31618,7 +31618,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31665,7 +31665,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31714,7 +31714,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31729,7 +31729,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31776,7 +31776,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31823,7 +31823,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31872,7 +31872,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31887,7 +31887,7 @@ }, }, children: [ - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31902,7 +31902,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31917,7 +31917,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-d", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -31934,7 +31934,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31949,7 +31949,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -31985,7 +31985,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -32001,7 +32001,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32016,7 +32016,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32031,7 +32031,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32046,7 +32046,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32080,7 +32080,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32112,7 +32112,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32127,7 +32127,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32173,7 +32173,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32188,7 +32188,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32203,7 +32203,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32255,7 +32255,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32270,7 +32270,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32285,7 +32285,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32319,7 +32319,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32334,7 +32334,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32368,7 +32368,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32400,7 +32400,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32432,7 +32432,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32447,7 +32447,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32494,7 +32494,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32541,7 +32541,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32577,7 +32577,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32592,7 +32592,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32607,7 +32607,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32659,7 +32659,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32674,7 +32674,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32689,7 +32689,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32741,7 +32741,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32756,7 +32756,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32771,7 +32771,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32805,7 +32805,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32837,7 +32837,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32869,7 +32869,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32884,7 +32884,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32931,7 +32931,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -32978,7 +32978,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33012,7 +33012,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33027,7 +33027,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33074,7 +33074,7 @@ }, Name: ":", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33121,7 +33121,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33172,7 +33172,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33187,7 +33187,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33202,7 +33202,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33254,7 +33254,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33269,7 +33269,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33284,7 +33284,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33299,7 +33299,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33333,7 +33333,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -33350,7 +33350,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33384,7 +33384,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -33400,7 +33400,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33415,7 +33415,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "## CHECK MD5s and compare dir filesizes for match (du -s)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -33432,7 +33432,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33447,7 +33447,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33462,7 +33462,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33514,7 +33514,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33529,7 +33529,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33544,7 +33544,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33559,7 +33559,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33610,7 +33610,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33642,7 +33642,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33657,7 +33657,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33691,7 +33691,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33723,7 +33723,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33738,7 +33738,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33785,7 +33785,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33832,7 +33832,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33866,7 +33866,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33898,7 +33898,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33913,7 +33913,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -33960,7 +33960,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34007,7 +34007,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34041,7 +34041,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34073,7 +34073,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34088,7 +34088,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34124,7 +34124,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34139,7 +34139,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34170,7 +34170,7 @@ }, Name: "returnCode", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -34187,7 +34187,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34202,7 +34202,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34240,7 +34240,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34255,7 +34255,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34270,7 +34270,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34285,7 +34285,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34319,7 +34319,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-gt", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -34336,7 +34336,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34370,7 +34370,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -34386,7 +34386,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34401,7 +34401,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34416,7 +34416,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34431,7 +34431,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34483,7 +34483,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34498,7 +34498,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34513,7 +34513,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34547,7 +34547,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34562,7 +34562,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34608,7 +34608,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -34624,7 +34624,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34639,7 +34639,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34654,7 +34654,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34669,7 +34669,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34727,7 +34727,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " new 040429/5pm", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -34744,7 +34744,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34759,7 +34759,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34774,7 +34774,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34826,7 +34826,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34841,7 +34841,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34856,7 +34856,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34890,7 +34890,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34905,7 +34905,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34957,7 +34957,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "# must keep closing quote on preceeding line to close the ssh command section", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -34974,7 +34974,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -34989,7 +34989,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35004,7 +35004,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35062,7 +35062,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35077,7 +35077,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35092,7 +35092,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35107,7 +35107,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35141,7 +35141,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -35158,7 +35158,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35192,7 +35192,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -35208,7 +35208,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35223,7 +35223,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35238,7 +35238,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35253,7 +35253,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35309,7 +35309,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -35325,7 +35325,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35340,7 +35340,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35355,7 +35355,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35370,7 +35370,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35422,7 +35422,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35437,7 +35437,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35452,7 +35452,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35504,7 +35504,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35519,7 +35519,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35534,7 +35534,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35568,7 +35568,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35583,7 +35583,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35617,7 +35617,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35648,7 +35648,7 @@ Format: "", Value: "\"cd $buildScriptsDir; ./buildUpdate.sh -sub \"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35700,7 +35700,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35715,7 +35715,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35730,7 +35730,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35788,7 +35788,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "## Update Eclipse Project RSS feed file", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -35805,7 +35805,7 @@ }, children: [], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35820,7 +35820,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35851,7 +35851,7 @@ Format: "", Value: "\"$RSS\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -35868,7 +35868,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35902,7 +35902,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -35918,7 +35918,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35933,7 +35933,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35948,7 +35948,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -35963,7 +35963,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36019,7 +36019,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -36035,7 +36035,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36066,7 +36066,7 @@ Format: "", Value: "\"$RSS\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -36083,7 +36083,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36119,7 +36119,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -36135,7 +36135,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36150,7 +36150,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36165,7 +36165,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36180,7 +36180,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36232,7 +36232,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36247,7 +36247,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36262,7 +36262,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36296,7 +36296,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36311,7 +36311,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36347,7 +36347,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36362,7 +36362,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36393,7 +36393,7 @@ Format: "", Value: "\"$cvsbranch\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -36428,7 +36428,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -36444,7 +36444,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " no value set!", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -36463,7 +36463,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36478,7 +36478,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36493,7 +36493,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36508,7 +36508,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36560,7 +36560,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36575,7 +36575,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36590,7 +36590,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36624,7 +36624,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36639,7 +36639,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "99", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -36664,7 +36664,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36679,7 +36679,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36694,7 +36694,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36730,7 +36730,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36745,7 +36745,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36776,7 +36776,7 @@ }, Name: "buildAlias", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -36793,7 +36793,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36808,7 +36808,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36846,7 +36846,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36861,7 +36861,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36876,7 +36876,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -36893,7 +36893,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36908,7 +36908,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36942,7 +36942,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-gt", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -36959,7 +36959,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -36991,7 +36991,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -37010,7 +37010,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -37026,7 +37026,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37041,7 +37041,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37056,7 +37056,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37071,7 +37071,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37129,7 +37129,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " find dependencyURLs from $buildDropsDir/$branch/$buildID/buildlog.txt", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -37146,7 +37146,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " http://download.eclipse.org/downloads/drops/M20060609-1217/eclipse-SDK-M20060609-1217-linux-gtk.tar.gz", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -37163,7 +37163,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/I200606150000/emf-sdo-xsd-SDK-I200606150000.zip", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -37180,7 +37180,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37195,7 +37195,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37226,7 +37226,7 @@ }, Name: "dependencyURLs", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -37264,7 +37264,7 @@ }, ], }, - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37279,7 +37279,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, For, Iterator, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37311,7 +37311,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, For, Identifier, Incomplete, Update], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37344,7 +37344,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, For], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37359,7 +37359,7 @@ }, }, children: [ - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37374,7 +37374,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37405,7 +37405,7 @@ Format: "", Value: "\"x$dependencyURLs\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "!=", '@role': [Equal, Not, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -37440,7 +37440,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -37456,7 +37456,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37471,7 +37471,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37486,7 +37486,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37517,7 +37517,7 @@ }, Name: "dependencyURLs", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -37561,7 +37561,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " join with commas", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -37578,7 +37578,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37593,7 +37593,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37624,7 +37624,7 @@ }, Name: "dependencyURLs", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -37641,7 +37641,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37656,7 +37656,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37710,7 +37710,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37725,7 +37725,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37740,7 +37740,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -37757,7 +37757,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37772,7 +37772,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37806,7 +37806,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-gt", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -37823,7 +37823,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37855,7 +37855,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -37874,7 +37874,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -37890,7 +37890,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37905,7 +37905,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37920,7 +37920,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37935,7 +37935,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -37997,7 +37997,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " http://download.eclipse.org/downloads/drops/M20060609-1217/eclipse-SDK-M20060609-1217-linux-gtk.tar.gz,http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/I200606150000/emf-sdo-xsd-SDK-I200606150000.zip", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -38014,7 +38014,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38029,7 +38029,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38061,7 +38061,7 @@ }, ], }, - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38092,7 +38092,7 @@ }, Name: "JAVA_HOME", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -38109,7 +38109,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38145,7 +38145,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38160,7 +38160,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38192,7 +38192,7 @@ }, ], }, - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38223,7 +38223,7 @@ }, Name: "ANT_HOME", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -38240,7 +38240,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38276,7 +38276,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " extract jar from CVS if not available (first time only - this will only work if run as www-data due to write permissions)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -38293,7 +38293,7 @@ }, children: [], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38308,7 +38308,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38323,7 +38323,7 @@ }, }, children: [ - { '@type': "cond_op_NOT", + { '@type': "bash:cond_op_NOT", '@token': "!", '@role': [Boolean, Not, Operator], '@pos': { '@type': "uast:Positions", @@ -38340,7 +38340,7 @@ }, children: [], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-f", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -38357,7 +38357,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38391,7 +38391,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -38407,7 +38407,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38422,7 +38422,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38437,7 +38437,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38452,7 +38452,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38467,7 +38467,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38518,7 +38518,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38550,7 +38550,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38590,7 +38590,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38605,7 +38605,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38636,7 +38636,7 @@ }, Name: "buildType", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -38653,7 +38653,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38668,7 +38668,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${buildID:0:1}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -38684,7 +38684,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -38701,7 +38701,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38733,7 +38733,7 @@ }, ], }, - { '@type': "param_exp_COLON", + { '@type': "bash:param_exp_COLON", '@token': ":", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -38773,7 +38773,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38788,7 +38788,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38819,7 +38819,7 @@ }, Name: "typeSuffix", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -38857,7 +38857,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38872,7 +38872,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38903,7 +38903,7 @@ Format: "", Value: "\"$buildType\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -38938,7 +38938,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -38954,7 +38954,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38969,7 +38969,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -38984,7 +38984,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39015,7 +39015,7 @@ }, Name: "typeSuffix", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -39059,7 +39059,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39074,7 +39074,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39089,7 +39089,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39123,7 +39123,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39155,7 +39155,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39170,7 +39170,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39221,7 +39221,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " replace %%project%% (ocl, transaction, etc.); %%typeSuffix%% (\"-N\" or \"\"); %%user%% (cdamus, nickb, etc.) with actual values", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -39238,7 +39238,7 @@ }, children: [], }, - { '@type': "pipeline_command", + { '@type': "bash:pipeline_command", '@token': "cat feedPublish.properties | sed -e \"s/%%user%%/$user/g\" -e \"s/%%typeSuffix%%/$typeSuffix/g\" -e \"s/%%project%%/$subprojectName/g\" > $tempfold/rss/feedPublish.$subprojectName.properties", '@role': [Call, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -39254,7 +39254,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39269,7 +39269,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39284,7 +39284,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39318,7 +39318,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39352,7 +39352,7 @@ }, ], }, - { '@type': "OR", + { '@type': "bash:OR", '@token': "|", '@role': [Boolean, Operator, Or], '@pos': { '@type': "uast:Positions", @@ -39369,7 +39369,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39384,7 +39384,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39399,7 +39399,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39433,7 +39433,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39481,7 +39481,7 @@ Format: "", Value: "\"s/%%user%%/$user/g\"", }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39529,7 +39529,7 @@ Format: "", Value: "\"s/%%typeSuffix%%/$typeSuffix/g\"", }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39577,7 +39577,7 @@ Format: "", Value: "\"s/%%project%%/$subprojectName/g\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': "> $tempfold/rss/feedPublish.$subprojectName.properties", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -39593,7 +39593,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': "> $tempfold/rss/feedPublish.$subprojectName.properties", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -39609,7 +39609,7 @@ }, }, children: [ - { '@type': "GT", + { '@type': "bash:GT", '@token': ">", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -39626,7 +39626,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39641,7 +39641,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39688,7 +39688,7 @@ }, Name: "/rss/feedPublish.", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39745,7 +39745,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39760,7 +39760,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39791,7 +39791,7 @@ }, Name: "CLASSPATH", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -39808,7 +39808,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39839,7 +39839,7 @@ Format: "", Value: "\"$JAVA_HOME/lib/rt.jar:\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39902,7 +39902,7 @@ Format: "", Value: "\":\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39955,7 +39955,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -39970,7 +39970,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40001,7 +40001,7 @@ }, Name: "cmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -40039,7 +40039,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40054,7 +40054,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40085,7 +40085,7 @@ }, Name: "cmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -40102,7 +40102,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40117,7 +40117,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40171,7 +40171,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " override values in properties file with current values (or assign dynamic/missing values)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -40188,7 +40188,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " TODO: rename $branch to $version, and $cvsbranch to $branch", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -40205,7 +40205,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40220,7 +40220,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40251,7 +40251,7 @@ }, Name: "cmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -40268,7 +40268,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40283,7 +40283,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40337,7 +40337,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40352,7 +40352,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40383,7 +40383,7 @@ }, Name: "cmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -40400,7 +40400,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40415,7 +40415,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40469,7 +40469,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40484,7 +40484,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40515,7 +40515,7 @@ Format: "", Value: "\"$buildType\"", }, - { '@type': "cond_op_EQEQ", + { '@type': "bash:cond_op_EQEQ", '@token': "==", '@role': [Equal, Expression, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -40550,7 +40550,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -40566,7 +40566,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " override default buildURL since these are on build server, not published", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -40585,7 +40585,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40600,7 +40600,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40615,7 +40615,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40646,7 +40646,7 @@ }, Name: "cmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -40663,7 +40663,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40678,7 +40678,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40726,7 +40726,7 @@ Format: "", Value: "\" -DbuildURL=http://emf.torolab.ibm.com/tools/emf/downloads/drops/\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40774,7 +40774,7 @@ Format: "", Value: "\"/\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40816,7 +40816,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40831,7 +40831,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40846,7 +40846,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40898,7 +40898,7 @@ }, ], }, - { '@type': "pipeline_command", + { '@type': "bash:pipeline_command", '@token': "echo $cmd | perl -pe \"s/ -/\\n -/g\" | perl -pe \"s/\\.jar:/\\.jar\\n :/g\"", '@role': [Call, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -40914,7 +40914,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40929,7 +40929,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40944,7 +40944,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40978,7 +40978,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -40993,7 +40993,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41029,7 +41029,7 @@ }, ], }, - { '@type': "OR", + { '@type': "bash:OR", '@token': "|", '@role': [Boolean, Operator, Or], '@pos': { '@type': "uast:Positions", @@ -41046,7 +41046,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41061,7 +41061,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41076,7 +41076,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41110,7 +41110,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41160,7 +41160,7 @@ }, ], }, - { '@type': "OR", + { '@type': "bash:OR", '@token': "|", '@role': [Boolean, Operator, Or], '@pos': { '@type': "uast:Positions", @@ -41177,7 +41177,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41192,7 +41192,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41207,7 +41207,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41241,7 +41241,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41293,7 +41293,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41308,7 +41308,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41323,7 +41323,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41375,7 +41375,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41390,7 +41390,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41405,7 +41405,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41420,7 +41420,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41458,7 +41458,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " note: created files will not have the correct group ownership / perms", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -41475,7 +41475,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41490,7 +41490,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41505,7 +41505,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41563,7 +41563,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41578,7 +41578,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41609,7 +41609,7 @@ Format: "", Value: "\"$IES\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -41626,7 +41626,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41660,7 +41660,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -41676,7 +41676,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41691,7 +41691,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41706,7 +41706,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41721,7 +41721,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41777,7 +41777,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -41793,7 +41793,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41824,7 +41824,7 @@ Format: "", Value: "\"$IES\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -41841,7 +41841,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41877,7 +41877,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -41893,7 +41893,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41908,7 +41908,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " update the IES mapping file: checkout file, edit it, then check back in (commit)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -41925,7 +41925,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41940,7 +41940,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -41955,7 +41955,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42007,7 +42007,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42022,7 +42022,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42053,7 +42053,7 @@ Format: "", Value: "\"$branchIES\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -42088,7 +42088,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -42104,7 +42104,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " no value set!", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -42123,7 +42123,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42138,7 +42138,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42153,7 +42153,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42168,7 +42168,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42220,7 +42220,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42235,7 +42235,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42250,7 +42250,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42284,7 +42284,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42299,7 +42299,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "99", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -42324,7 +42324,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42339,7 +42339,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42354,7 +42354,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42390,7 +42390,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " create file: /home/cvs/com.ibm.ies.releng/com.ibm.ies.releng/maps/$projectName-$subprojectName.map", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -42407,7 +42407,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42422,7 +42422,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42453,7 +42453,7 @@ }, Name: "IESmapfile", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -42470,7 +42470,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42485,7 +42485,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42533,7 +42533,7 @@ Format: "", Value: "\"-\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42587,7 +42587,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42602,7 +42602,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42617,7 +42617,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42669,7 +42669,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " setup", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -42686,7 +42686,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42701,7 +42701,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42732,7 +42732,7 @@ }, Name: "tmpfolder", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -42749,7 +42749,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42764,7 +42764,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42817,7 +42817,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42832,7 +42832,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42847,7 +42847,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42881,7 +42881,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42913,7 +42913,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42928,7 +42928,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42979,7 +42979,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -42994,7 +42994,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43009,7 +43009,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43043,7 +43043,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43058,7 +43058,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43094,7 +43094,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " checkout", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -43111,7 +43111,7 @@ }, children: [], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43126,7 +43126,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43157,7 +43157,7 @@ Format: "", Value: "\"$branchIES\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "!=", '@role': [Equal, Not, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -43192,7 +43192,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -43208,7 +43208,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43223,7 +43223,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43238,7 +43238,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43269,7 +43269,7 @@ }, Name: "branchIES", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -43286,7 +43286,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43317,7 +43317,7 @@ Format: "", Value: "\"-r \"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43359,7 +43359,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -43375,7 +43375,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43390,7 +43390,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43405,7 +43405,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43436,7 +43436,7 @@ }, Name: "branchIES", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -43480,7 +43480,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43495,7 +43495,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43526,7 +43526,7 @@ }, Name: "cvscmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -43564,7 +43564,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43579,7 +43579,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43594,7 +43594,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -43611,7 +43611,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43626,7 +43626,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43660,7 +43660,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-gt", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -43677,7 +43677,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43709,7 +43709,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -43728,7 +43728,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -43744,7 +43744,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43759,7 +43759,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43774,7 +43774,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43789,7 +43789,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43823,7 +43823,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43854,7 +43854,7 @@ Format: "", Value: "\"[promote] [`date +%H:%M:%S`] \"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43896,7 +43896,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43911,7 +43911,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43926,7 +43926,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43941,7 +43941,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43979,7 +43979,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43994,7 +43994,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44009,7 +44009,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44061,7 +44061,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44076,7 +44076,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44107,7 +44107,7 @@ }, Name: "webPath", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -44124,7 +44124,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44154,7 +44154,7 @@ }, Name: "http://fullmoon.ottawa.ibm.com/technology/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44201,7 +44201,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44248,7 +44248,7 @@ }, Name: "/downloads/drops/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44295,7 +44295,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44348,7 +44348,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "edit file, then make a copy in the other folder", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -44365,7 +44365,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44380,7 +44380,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44395,7 +44395,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44447,7 +44447,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44462,7 +44462,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44493,7 +44493,7 @@ }, Name: "outfile", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -44510,7 +44510,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44525,7 +44525,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44572,7 +44572,7 @@ }, Name: "/1/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44610,7 +44610,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44625,7 +44625,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44656,7 +44656,7 @@ }, Name: "index", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -44673,7 +44673,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44688,7 +44688,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -44711,7 +44711,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44726,7 +44726,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44757,7 +44757,7 @@ }, Name: "element_count", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -44774,7 +44774,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44789,7 +44789,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${#IESmapfileArray[@]}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -44805,7 +44805,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -44822,7 +44822,7 @@ }, children: [], }, - { '@type': "var_substitution", + { '@type': "bash:var_substitution", '@token': "{#IESmapfileArray[@]}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -44838,7 +44838,7 @@ }, }, children: [ - { '@type': "param_exp_NUM", + { '@type': "bash:param_exp_NUM", '@token': "#", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -44855,7 +44855,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44887,7 +44887,7 @@ }, ], }, - { '@type': "LB_left_square", + { '@type': "bash:LB_left_square", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -44904,7 +44904,7 @@ }, children: [], }, - { '@type': "param_exp_AT", + { '@type': "bash:param_exp_AT", '@token': "@", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -44921,7 +44921,7 @@ }, children: [], }, - { '@type': "RB_right_square", + { '@type': "bash:RB_right_square", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -44948,7 +44948,7 @@ }, ], }, - { '@type': "while_loop", + { '@type': "bash:while_loop", '@role': [Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44963,7 +44963,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -44994,7 +44994,7 @@ Format: "", Value: "\"$index\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-lt", '@role': [LessThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -45029,7 +45029,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45044,7 +45044,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " eg., echo \"$projectName-SDK-$buildIDactual.zip=$webPath | | | sdk | $projectName\" >> $outfile.tmp ;", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -45061,7 +45061,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45076,7 +45076,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45107,7 +45107,7 @@ }, Name: "txt", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -45124,7 +45124,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45139,7 +45139,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${IESmapfileArray[$index]/buildIDactual/$buildIDactual}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -45155,7 +45155,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -45172,7 +45172,7 @@ }, children: [], }, - { '@type': "var_substitution", + { '@type': "bash:var_substitution", '@token': "{IESmapfileArray[$index]/buildIDactual/$buildIDactual}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -45188,7 +45188,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45220,7 +45220,7 @@ }, ], }, - { '@type': "arithmetic_command", + { '@type': "bash:arithmetic_command", '@token': "[$index]", '@role': [Arithmetic, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -45236,7 +45236,7 @@ }, }, children: [ - { '@type': "LB_left_square", + { '@type': "bash:LB_left_square", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -45253,7 +45253,7 @@ }, children: [], }, - { '@type': "arithmetic_simple", + { '@type': "bash:arithmetic_simple", '@token': "$index", '@role': [Arithmetic, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -45269,7 +45269,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45303,7 +45303,7 @@ }, ], }, - { '@type': "RB_right_square", + { '@type': "bash:RB_right_square", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -45337,7 +45337,7 @@ }, Name: "/buildIDactual/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45379,7 +45379,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45394,7 +45394,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45425,7 +45425,7 @@ }, Name: "txt", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -45442,7 +45442,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45457,7 +45457,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${txt/webPath/$webPath}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -45473,7 +45473,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -45490,7 +45490,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45522,7 +45522,7 @@ }, ], }, - { '@type': "param_exp_SLASH", + { '@type': "bash:param_exp_SLASH", '@token': "/", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -45554,7 +45554,7 @@ }, Name: "webPath/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45594,7 +45594,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45609,7 +45609,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45624,7 +45624,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45658,7 +45658,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45673,7 +45673,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45707,7 +45707,7 @@ }, ], }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $outfile.tmp", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -45723,7 +45723,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $outfile.tmp", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -45739,7 +45739,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -45756,7 +45756,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45771,7 +45771,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45826,7 +45826,7 @@ }, ], }, - { '@type': "let_command", + { '@type': "bash:let_command", '@token': "let \"index = $index + 1\"", '@role': [Assignment, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -45842,7 +45842,7 @@ }, }, children: [ - { '@type': "let", + { '@type': "bash:let", '@token': "let", '@role': [Incomplete, Statement], '@pos': { '@type': "uast:Positions", @@ -45859,7 +45859,7 @@ }, children: [], }, - { '@type': "lazy_let_expr", + { '@type': "bash:lazy_let_expr", '@token': "\"index = $index + 1\"", '@role': [Assignment, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -45878,7 +45878,7 @@ }, ], }, - { '@type': "let_command", + { '@type': "bash:let_command", '@token': "let index = index + 1", '@role': [Assignment, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -45894,7 +45894,7 @@ }, }, children: [ - { '@type': "let", + { '@type': "bash:let", '@token': "let", '@role': [Incomplete, Statement], '@pos': { '@type': "uast:Positions", @@ -45911,7 +45911,7 @@ }, children: [], }, - { '@type': "lazy_let_expr", + { '@type': "bash:lazy_let_expr", '@token': "index = index + 1", '@role': [Assignment, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -45934,7 +45934,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "# adds optional cvs add command", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -45951,7 +45951,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45966,7 +45966,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -45981,7 +45981,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46015,7 +46015,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46030,7 +46030,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46081,7 +46081,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46096,7 +46096,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46111,7 +46111,7 @@ }, }, children: [ - { '@type': "cond_op_NOT", + { '@type': "bash:cond_op_NOT", '@token': "!", '@role': [Boolean, Not, Operator], '@pos': { '@type': "uast:Positions", @@ -46128,7 +46128,7 @@ }, children: [], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-f", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -46145,7 +46145,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46160,7 +46160,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46196,7 +46196,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -46212,7 +46212,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46227,7 +46227,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46242,7 +46242,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46257,7 +46257,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46309,7 +46309,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "# add if not found", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -46326,7 +46326,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46341,7 +46341,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46356,7 +46356,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46390,7 +46390,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46422,7 +46422,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46437,7 +46437,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46486,7 +46486,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46501,7 +46501,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46537,7 +46537,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46552,7 +46552,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46567,7 +46567,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46601,7 +46601,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46633,7 +46633,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46648,7 +46648,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46682,7 +46682,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46697,7 +46697,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46731,7 +46731,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46763,7 +46763,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46795,7 +46795,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46827,7 +46827,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46875,7 +46875,7 @@ Format: "", Value: "\"promoteToEclipse: new map file\"", }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46890,7 +46890,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46930,7 +46930,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -46946,7 +46946,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46961,7 +46961,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -46976,7 +46976,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47007,7 +47007,7 @@ }, Name: "dif", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -47024,7 +47024,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47061,7 +47061,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " echo $dif;", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -47078,7 +47078,7 @@ }, children: [], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47093,7 +47093,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47124,7 +47124,7 @@ Format: "", Value: "\"x$dif\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -47159,7 +47159,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -47175,7 +47175,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " remove temp file, it's the same as the previous", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -47194,7 +47194,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47209,7 +47209,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47224,7 +47224,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47239,7 +47239,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47291,7 +47291,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "# no add if found", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -47308,7 +47308,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47323,7 +47323,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47338,7 +47338,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47372,7 +47372,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47404,7 +47404,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47419,7 +47419,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47472,7 +47472,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -47488,7 +47488,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " files differ", '@role': [Block, Body, Comment, Else, Noop], '@pos': { '@type': "uast:Positions", @@ -47507,7 +47507,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47522,7 +47522,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47537,7 +47537,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47552,7 +47552,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47604,7 +47604,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "# no add if found", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -47621,7 +47621,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47636,7 +47636,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47651,7 +47651,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47685,7 +47685,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47717,7 +47717,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47732,7 +47732,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47781,7 +47781,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47796,7 +47796,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47842,7 +47842,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "check in", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -47859,7 +47859,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47874,7 +47874,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47889,7 +47889,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47923,7 +47923,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47955,7 +47955,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -47970,7 +47970,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48004,7 +48004,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48019,7 +48019,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48053,7 +48053,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48085,7 +48085,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48135,7 +48135,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48150,7 +48150,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48165,7 +48165,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48223,7 +48223,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48238,7 +48238,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48269,7 +48269,7 @@ Format: "", Value: "\"$dodocs\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -48286,7 +48286,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48320,7 +48320,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -48336,7 +48336,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48351,7 +48351,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48366,7 +48366,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48381,7 +48381,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48437,7 +48437,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -48453,7 +48453,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48468,7 +48468,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48483,7 +48483,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48498,7 +48498,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48550,7 +48550,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48565,7 +48565,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48596,7 +48596,7 @@ }, Name: "index", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -48613,7 +48613,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48628,7 +48628,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "0", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -48651,7 +48651,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48666,7 +48666,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48697,7 +48697,7 @@ }, Name: "element_count", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -48714,7 +48714,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48729,7 +48729,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${#javadocTargetArray[@]}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -48745,7 +48745,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -48762,7 +48762,7 @@ }, children: [], }, - { '@type': "var_substitution", + { '@type': "bash:var_substitution", '@token': "{#javadocTargetArray[@]}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -48778,7 +48778,7 @@ }, }, children: [ - { '@type': "param_exp_NUM", + { '@type': "bash:param_exp_NUM", '@token': "#", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -48795,7 +48795,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48827,7 +48827,7 @@ }, ], }, - { '@type': "LB_left_square", + { '@type': "bash:LB_left_square", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -48844,7 +48844,7 @@ }, children: [], }, - { '@type': "param_exp_AT", + { '@type': "bash:param_exp_AT", '@token': "@", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -48861,7 +48861,7 @@ }, children: [], }, - { '@type': "RB_right_square", + { '@type': "bash:RB_right_square", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -48888,7 +48888,7 @@ }, ], }, - { '@type': "while_loop", + { '@type': "bash:while_loop", '@role': [Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48903,7 +48903,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48934,7 +48934,7 @@ Format: "", Value: "\"$index\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-lt", '@role': [LessThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -48969,7 +48969,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48984,7 +48984,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -48999,7 +48999,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49014,7 +49014,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49048,7 +49048,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49063,7 +49063,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49097,7 +49097,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49128,7 +49128,7 @@ Format: "", Value: "\"cd $buildScriptsDir; ./fixJavadocs.sh \"", }, - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${javadocTargetArray[$index]}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -49144,7 +49144,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -49161,7 +49161,7 @@ }, children: [], }, - { '@type': "var_substitution", + { '@type': "bash:var_substitution", '@token': "{javadocTargetArray[$index]}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -49177,7 +49177,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49209,7 +49209,7 @@ }, ], }, - { '@type': "arithmetic_command", + { '@type': "bash:arithmetic_command", '@token': "[$index]", '@role': [Arithmetic, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -49225,7 +49225,7 @@ }, }, children: [ - { '@type': "LB_left_square", + { '@type': "bash:LB_left_square", '@token': "[", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -49242,7 +49242,7 @@ }, children: [], }, - { '@type': "arithmetic_simple", + { '@type': "bash:arithmetic_simple", '@token': "$index", '@role': [Arithmetic, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -49258,7 +49258,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49292,7 +49292,7 @@ }, ], }, - { '@type': "RB_right_square", + { '@type': "bash:RB_right_square", '@token': "]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -49335,7 +49335,7 @@ }, ], }, - { '@type': "let_command", + { '@type': "bash:let_command", '@token': "let \"index = $index + 1\"", '@role': [Assignment, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -49351,7 +49351,7 @@ }, }, children: [ - { '@type': "let", + { '@type': "bash:let", '@token': "let", '@role': [Incomplete, Statement], '@pos': { '@type': "uast:Positions", @@ -49368,7 +49368,7 @@ }, children: [], }, - { '@type': "lazy_let_expr", + { '@type': "bash:lazy_let_expr", '@token': "\"index = $index + 1\"", '@role': [Assignment, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -49391,7 +49391,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49406,7 +49406,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49421,7 +49421,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49479,7 +49479,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " run parsecvs.sh remotely http://build.eclipse.org/modeling/build/updateSearchCVS.php?projects[]=org.eclipse...&projects[]=org.eclipse...", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -49496,7 +49496,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " block until done by checking http://build.eclipse.org/modeling/emf/news/checkReleaseExists.php?project=emf&version={buildIDorAlias} until value = 1", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -49513,7 +49513,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " block until done by checking http://build.eclipse.org/modeling/mdt/news/checkReleaseExists.php?project=uml2-uml&version={buildIDorAlias} until value = 1", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -49530,7 +49530,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " timeout if stuck for more than x mins", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -49547,7 +49547,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " TODO: migrate checks and updates to build.eclipse.org (must update /modeling/includes/searchcvs-dbaccess.php in /www/ root)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -49564,7 +49564,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49579,7 +49579,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49610,7 +49610,7 @@ }, Name: "searchCVSServer", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -49648,7 +49648,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49663,7 +49663,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49678,7 +49678,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -49695,7 +49695,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49710,7 +49710,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49744,7 +49744,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -49761,7 +49761,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49793,7 +49793,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -49812,7 +49812,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -49828,7 +49828,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49843,7 +49843,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49858,7 +49858,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49873,7 +49873,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49925,7 +49925,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49940,7 +49940,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -49971,7 +49971,7 @@ }, Name: "parsecvsCmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -50009,7 +50009,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50024,7 +50024,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50055,7 +50055,7 @@ }, Name: "parsecvsCmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -50072,7 +50072,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50087,7 +50087,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50172,7 +50172,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50187,7 +50187,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50218,7 +50218,7 @@ }, Name: "tmpfile", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -50235,7 +50235,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50272,7 +50272,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50287,7 +50287,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50318,7 +50318,7 @@ }, Name: "cmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -50356,7 +50356,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50371,7 +50371,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50386,7 +50386,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50438,7 +50438,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50453,7 +50453,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50468,7 +50468,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50483,7 +50483,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50521,7 +50521,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50536,7 +50536,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50551,7 +50551,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50585,7 +50585,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50617,7 +50617,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50632,7 +50632,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50672,7 +50672,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -50688,7 +50688,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50703,7 +50703,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50718,7 +50718,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50733,7 +50733,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50812,7 +50812,7 @@ Node: { '@type': "uast:Function", Body: { '@type': "uast:Block", Statements: [ - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50827,7 +50827,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50842,7 +50842,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50857,7 +50857,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50891,7 +50891,7 @@ }, ], }, - { '@type': "cond_op_EQEQ", + { '@type': "bash:cond_op_EQEQ", '@token': "==", '@role': [Equal, Expression, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -50908,7 +50908,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50923,7 +50923,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -50959,7 +50959,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -50975,7 +50975,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " echo \"branch and actual are equal, need only $branch\";", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -50994,7 +50994,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51009,7 +51009,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51024,7 +51024,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51055,7 +51055,7 @@ }, Name: "branchLabel", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -51095,7 +51095,7 @@ }, ], }, - { '@type': "elif", + { '@type': "bash:elif", '@token': "elif", '@role': [Else, If, Statement], '@pos': { '@type': "uast:Positions", @@ -51111,7 +51111,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Else, Expression, If], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51126,7 +51126,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51141,7 +51141,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${buildIDactual##$branch}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -51157,7 +51157,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -51174,7 +51174,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51206,7 +51206,7 @@ }, ], }, - { '@type': "param_exp_NUMNUM", + { '@type': "bash:param_exp_NUMNUM", '@token': "##", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -51223,7 +51223,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51259,7 +51259,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "!=", '@role': [Equal, Not, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -51276,7 +51276,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51291,7 +51291,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51329,7 +51329,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -51345,7 +51345,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " echo \"just need $buildIDactual\";", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -51364,7 +51364,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51379,7 +51379,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51394,7 +51394,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51425,7 +51425,7 @@ }, Name: "branchLabel", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -51465,7 +51465,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -51481,7 +51481,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " echo \"Need both $branch and $buildIDactual\";", '@role': [Block, Body, Comment, Else, Noop], '@pos': { '@type': "uast:Positions", @@ -51500,7 +51500,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51515,7 +51515,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51530,7 +51530,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51561,7 +51561,7 @@ }, Name: "branchLabel", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -51613,7 +51613,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51628,7 +51628,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51643,7 +51643,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -51660,7 +51660,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51675,7 +51675,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51709,7 +51709,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -51726,7 +51726,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51758,7 +51758,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -51777,7 +51777,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -51793,7 +51793,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51808,7 +51808,7 @@ }, }, children: [ - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51823,7 +51823,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51838,7 +51838,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -51855,7 +51855,7 @@ }, children: [], }, - { '@type': "cond_op_NOT", + { '@type': "bash:cond_op_NOT", '@token': "!", '@role': [Boolean, Not, Operator], '@pos': { '@type': "uast:Positions", @@ -51872,7 +51872,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51887,7 +51887,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51921,7 +51921,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -51940,7 +51940,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -51956,7 +51956,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51971,7 +51971,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -51986,7 +51986,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52017,7 +52017,7 @@ }, Name: "coordsiteName", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -52061,7 +52061,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " set default if missing", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -52078,7 +52078,7 @@ }, children: [], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52093,7 +52093,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52108,7 +52108,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -52125,7 +52125,7 @@ }, children: [], }, - { '@type': "cond_op_NOT", + { '@type': "bash:cond_op_NOT", '@token': "!", '@role': [Boolean, Not, Operator], '@pos': { '@type': "uast:Positions", @@ -52142,7 +52142,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52157,7 +52157,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52191,7 +52191,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -52210,7 +52210,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -52226,7 +52226,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52241,7 +52241,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52256,7 +52256,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52287,7 +52287,7 @@ }, Name: "coordsiteBranch", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -52331,7 +52331,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " set default if missing", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -52348,7 +52348,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " setup", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -52365,7 +52365,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52380,7 +52380,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52411,7 +52411,7 @@ }, Name: "tmpfolder", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -52428,7 +52428,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52443,7 +52443,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52496,7 +52496,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52511,7 +52511,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52526,7 +52526,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52560,7 +52560,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52592,7 +52592,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52607,7 +52607,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52643,7 +52643,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52658,7 +52658,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52673,7 +52673,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52707,7 +52707,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52722,7 +52722,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52758,7 +52758,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52773,7 +52773,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52804,7 +52804,7 @@ }, Name: "qualifier", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -52821,7 +52821,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52852,7 +52852,7 @@ Format: "", Value: "\".v\"", }, - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${buildID:1}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -52868,7 +52868,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -52885,7 +52885,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52917,7 +52917,7 @@ }, ], }, - { '@type': "param_exp_COLON", + { '@type': "bash:param_exp_COLON", '@token': ":", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -52957,7 +52957,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -52972,7 +52972,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53003,7 +53003,7 @@ }, Name: "buildType", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -53020,7 +53020,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53035,7 +53035,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${buildID:0:1}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -53051,7 +53051,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -53068,7 +53068,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53100,7 +53100,7 @@ }, ], }, - { '@type': "param_exp_COLON", + { '@type': "bash:param_exp_COLON", '@token': ":", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -53140,7 +53140,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53155,7 +53155,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53170,7 +53170,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53185,7 +53185,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53219,7 +53219,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "=", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -53254,7 +53254,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -53270,7 +53270,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53285,7 +53285,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53300,7 +53300,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53331,7 +53331,7 @@ }, Name: "sitexml", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -53373,7 +53373,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -53389,7 +53389,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53404,7 +53404,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53419,7 +53419,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53450,7 +53450,7 @@ }, Name: "sitexml", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -53494,7 +53494,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53509,7 +53509,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53540,7 +53540,7 @@ }, Name: "featuresXML", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -53578,7 +53578,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53593,7 +53593,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53608,7 +53608,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53660,7 +53660,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " checkout", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -53677,7 +53677,7 @@ }, children: [], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53692,7 +53692,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53723,7 +53723,7 @@ Format: "", Value: "\"$coordsiteBranch\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "!=", '@role': [Equal, Not, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -53758,7 +53758,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -53774,7 +53774,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53789,7 +53789,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53804,7 +53804,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53835,7 +53835,7 @@ }, Name: "coordsiteBranch", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -53852,7 +53852,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53883,7 +53883,7 @@ Format: "", Value: "\"-r \"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53925,7 +53925,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -53941,7 +53941,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53956,7 +53956,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -53971,7 +53971,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54002,7 +54002,7 @@ }, Name: "coordsiteBranch", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -54046,7 +54046,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54061,7 +54061,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54092,7 +54092,7 @@ }, Name: "cvscmd", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -54109,7 +54109,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54140,7 +54140,7 @@ Format: "", Value: "\"cvs -d $coordsiteCVSRep $quietCVS co $coordsiteBranch -d coordsite org.eclipse.\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54194,7 +54194,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54209,7 +54209,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54224,7 +54224,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -54241,7 +54241,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54256,7 +54256,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54290,7 +54290,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-gt", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -54307,7 +54307,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54339,7 +54339,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -54358,7 +54358,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -54374,7 +54374,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54389,7 +54389,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54404,7 +54404,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54419,7 +54419,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54453,7 +54453,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54484,7 +54484,7 @@ Format: "", Value: "\"[coordsite] [`date +%H:%M:%S`] \"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54526,7 +54526,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54541,7 +54541,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54556,7 +54556,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54571,7 +54571,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54609,7 +54609,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " get actual feature versions for the following defined list: org.eclipse.*sub_x.y.z.vqualifier.jar", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -54626,7 +54626,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "TODO may not work for all subprojects, eg. jeteditor, transaction (workspace)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -54643,7 +54643,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54658,7 +54658,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54673,7 +54673,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54707,7 +54707,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54722,7 +54722,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54773,7 +54773,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54788,7 +54788,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54819,7 +54819,7 @@ }, Name: "features", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -54857,7 +54857,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54872,7 +54872,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54887,7 +54887,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54921,7 +54921,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54936,7 +54936,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54972,7 +54972,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -54987,7 +54987,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55002,7 +55002,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55036,7 +55036,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55068,7 +55068,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55101,7 +55101,7 @@ }, ], }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': "> $featuresXML", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -55117,7 +55117,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': "> $featuresXML", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -55133,7 +55133,7 @@ }, }, children: [ - { '@type': "GT", + { '@type': "bash:GT", '@token': ">", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -55150,7 +55150,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55165,7 +55165,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55205,7 +55205,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55220,7 +55220,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55235,7 +55235,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55269,7 +55269,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55300,7 +55300,7 @@ Format: "", Value: "'\n\n \n\n > $featuresXML", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -55366,7 +55366,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $featuresXML", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -55382,7 +55382,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -55399,7 +55399,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55414,7 +55414,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55454,7 +55454,7 @@ }, ], }, - { '@type': "for_shellcommand", + { '@type': "bash:for_shellcommand", '@role': [For, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55469,7 +55469,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Declaration, Expression, For, Iterator, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55501,7 +55501,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, For, Identifier, Incomplete, Update], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55516,7 +55516,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55550,7 +55550,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, For], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55565,7 +55565,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55580,7 +55580,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55611,7 +55611,7 @@ }, Name: "f", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -55628,7 +55628,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55643,7 +55643,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${feat:2}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -55659,7 +55659,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -55676,7 +55676,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55708,7 +55708,7 @@ }, ], }, - { '@type': "param_exp_COLON", + { '@type': "bash:param_exp_COLON", '@token': ":", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -55748,7 +55748,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " trim first two chars", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -55765,7 +55765,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55780,7 +55780,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55811,7 +55811,7 @@ }, Name: "featureId", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -55828,7 +55828,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55843,7 +55843,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${f%_*}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -55859,7 +55859,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -55876,7 +55876,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55908,7 +55908,7 @@ }, ], }, - { '@type': "param_exp_PERC", + { '@type': "bash:param_exp_PERC", '@token': "%", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -55948,7 +55948,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " trim from _ to end", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -55965,7 +55965,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -55980,7 +55980,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56011,7 +56011,7 @@ }, Name: "featureVersion", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -56028,7 +56028,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56043,7 +56043,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${f#*_}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -56059,7 +56059,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -56076,7 +56076,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56108,7 +56108,7 @@ }, ], }, - { '@type': "param_exp_NUM", + { '@type': "bash:param_exp_NUM", '@token': "#", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -56148,7 +56148,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56163,7 +56163,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56194,7 +56194,7 @@ }, Name: "featureVersion", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -56211,7 +56211,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56226,7 +56226,7 @@ }, }, children: [ - { '@type': "composed_variable", + { '@type': "bash:composed_variable", '@token': "${featureVersion%.v*}", '@role': [Expression, Identifier, Incomplete, Variable], '@pos': { '@type': "uast:Positions", @@ -56242,7 +56242,7 @@ }, }, children: [ - { '@type': "DOLLAR", + { '@type': "bash:DOLLAR", '@token': "$", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -56259,7 +56259,7 @@ }, children: [], }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56291,7 +56291,7 @@ }, ], }, - { '@type': "param_exp_PERC", + { '@type': "bash:param_exp_PERC", '@token': "%", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -56331,7 +56331,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " trim from start to _, then from .v to end", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -56348,7 +56348,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56363,7 +56363,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56378,7 +56378,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56412,7 +56412,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56443,7 +56443,7 @@ Format: "", Value: "\" \"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56491,7 +56491,7 @@ Format: "", Value: "\" \"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56539,7 +56539,7 @@ Format: "", Value: "\"\"", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56575,7 +56575,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56590,7 +56590,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56605,7 +56605,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56639,7 +56639,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56670,7 +56670,7 @@ Format: "", Value: "'\n \n \n > $featuresXML", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -56832,7 +56832,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $featuresXML", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -56848,7 +56848,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -56865,7 +56865,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56880,7 +56880,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56924,7 +56924,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56939,7 +56939,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56954,7 +56954,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -56988,7 +56988,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57021,7 +57021,7 @@ }, ], }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $featuresXML", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -57037,7 +57037,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $featuresXML", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -57053,7 +57053,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -57070,7 +57070,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57085,7 +57085,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57125,7 +57125,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "cat $featuresXML;", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -57142,7 +57142,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " commit changes", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -57159,7 +57159,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57174,7 +57174,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57189,7 +57189,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57223,7 +57223,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57255,7 +57255,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57303,7 +57303,7 @@ Format: "", Value: "\"promoteToEclipse: $sitexml, $branch$qualifier\"", }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57318,7 +57318,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57354,7 +57354,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': "echo \"cvs ci -m \\\"promoteToEclipse: $sitexml, $branch$qualifier\\\" $featuresXML\"; ", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -57371,7 +57371,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57386,7 +57386,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57401,7 +57401,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57459,7 +57459,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57474,7 +57474,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57489,7 +57489,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -57506,7 +57506,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57521,7 +57521,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57555,7 +57555,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -57572,7 +57572,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57604,7 +57604,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -57623,7 +57623,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -57639,7 +57639,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57654,7 +57654,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " cleanup temp space", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -57671,7 +57671,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57686,7 +57686,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57701,7 +57701,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57735,7 +57735,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57750,7 +57750,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57802,7 +57802,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57817,7 +57817,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57832,7 +57832,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57888,7 +57888,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -57904,7 +57904,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57919,7 +57919,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57934,7 +57934,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -57949,7 +57949,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58007,7 +58007,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " send newsgroup notification", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -58024,7 +58024,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58039,7 +58039,7 @@ }, }, children: [ - { '@type': "var-def-element", + { '@type': "bash:var-def-element", '@role': [Assignment, Declaration, Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58070,7 +58070,7 @@ }, Name: "postfile", }, - { '@type': "EQ", + { '@type': "bash:EQ", '@token': "=", '@role': [Assignment, Operator], '@pos': { '@type': "uast:Positions", @@ -58087,7 +58087,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete, Right], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58123,7 +58123,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58138,7 +58138,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58153,7 +58153,7 @@ }, }, children: [ - { '@type': "LBLB_left_bracket", + { '@type': "bash:LBLB_left_bracket", '@token': "[[ ", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -58170,7 +58170,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58185,7 +58185,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58219,7 +58219,7 @@ }, ], }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-eq", '@role': [Equal, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -58236,7 +58236,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58268,7 +58268,7 @@ }, ], }, - { '@type': "RBRB_right_bracket", + { '@type': "bash:RBRB_right_bracket", '@token': " ]]", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -58287,7 +58287,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -58303,7 +58303,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58318,7 +58318,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58333,7 +58333,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58348,7 +58348,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58382,7 +58382,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58432,7 +58432,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58447,7 +58447,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58462,7 +58462,7 @@ }, }, children: [ - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "-r", '@role': [Incomplete, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -58479,7 +58479,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58509,7 +58509,7 @@ }, Name: "/home/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58556,7 +58556,7 @@ }, Name: "/.ssh/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58592,7 +58592,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -58608,7 +58608,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Then], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58623,7 +58623,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58638,7 +58638,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58653,7 +58653,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58705,7 +58705,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58720,7 +58720,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58735,7 +58735,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58771,7 +58771,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58786,7 +58786,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58801,7 +58801,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58837,7 +58837,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58852,7 +58852,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58867,7 +58867,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58901,7 +58901,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58933,7 +58933,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58948,7 +58948,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58984,7 +58984,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58999,7 +58999,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59014,7 +59014,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59048,7 +59048,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59080,7 +59080,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59110,7 +59110,7 @@ }, Name: "/home/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59157,7 +59157,7 @@ }, Name: "/.ssh/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59191,7 +59191,7 @@ }, ], }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': "> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -59207,7 +59207,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': "> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -59223,7 +59223,7 @@ }, }, children: [ - { '@type': "GT", + { '@type': "bash:GT", '@token': ">", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -59240,7 +59240,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59255,7 +59255,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59302,7 +59302,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59342,7 +59342,7 @@ }, ], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " this file should contain the following two lines:", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -59359,7 +59359,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " authinfo user exquisitus", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -59376,7 +59376,7 @@ }, children: [], }, - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " authinfo pass ********** (replace with real pwd)", '@role': [Comment, Noop], '@pos': { '@type': "uast:Positions", @@ -59393,7 +59393,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59408,7 +59408,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59423,7 +59423,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59473,7 +59473,7 @@ Format: "", Value: "\"post\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -59489,7 +59489,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -59505,7 +59505,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -59522,7 +59522,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59537,7 +59537,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59584,7 +59584,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59624,7 +59624,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59639,7 +59639,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59654,7 +59654,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59704,7 +59704,7 @@ Format: "", Value: "\"From: $newsgroupPublisherEmail\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -59720,7 +59720,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -59736,7 +59736,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -59753,7 +59753,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59768,7 +59768,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59815,7 +59815,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59855,7 +59855,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59870,7 +59870,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59885,7 +59885,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59935,7 +59935,7 @@ Format: "", Value: "\"Subject: [Announce] $projectNameVanity $branchLabel is available\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -59951,7 +59951,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -59967,7 +59967,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -59984,7 +59984,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -59999,7 +59999,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60046,7 +60046,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60086,7 +60086,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60101,7 +60101,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60116,7 +60116,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60166,7 +60166,7 @@ Format: "", Value: "\"Newsgroups: $newsgroup\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -60182,7 +60182,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -60198,7 +60198,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -60215,7 +60215,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60230,7 +60230,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60277,7 +60277,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60317,7 +60317,7 @@ }, ], }, - { '@type': "if_shellcommand", + { '@type': "bash:if_shellcommand", '@role': [If, Statement], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60332,7 +60332,7 @@ }, }, children: [ - { '@type': "conditional_shellcommand", + { '@type': "bash:conditional_shellcommand", '@role': [Condition, Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60363,7 +60363,7 @@ Format: "", Value: "\"x$newsgroupThreadReferences\"", }, - { '@type': "cond_op", + { '@type': "bash:cond_op", '@token': "!=", '@role': [Equal, Not, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -60398,7 +60398,7 @@ }, ], }, - { '@type': "then", + { '@type': "bash:then", '@token': "then", '@role': [If, Statement, Then], '@pos': { '@type': "uast:Positions", @@ -60414,7 +60414,7 @@ }, }, children: [ - { '@type': "Comment", + { '@type': "bash:Comment", '@token': " add support for threading under an existing post", '@role': [Block, Body, Comment, Noop, Then], '@pos': { '@type': "uast:Positions", @@ -60433,7 +60433,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60448,7 +60448,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60463,7 +60463,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60478,7 +60478,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60528,7 +60528,7 @@ Format: "", Value: "\"References: $newsgroupThreadReferences\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -60544,7 +60544,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -60560,7 +60560,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -60577,7 +60577,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60592,7 +60592,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60639,7 +60639,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60679,7 +60679,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60694,7 +60694,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60709,7 +60709,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60759,7 +60759,7 @@ Format: "", Value: "\"In-Reply-To: $newsgroupThreadReferences\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -60775,7 +60775,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -60791,7 +60791,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -60808,7 +60808,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60823,7 +60823,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60870,7 +60870,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60914,7 +60914,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60929,7 +60929,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60944,7 +60944,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -60994,7 +60994,7 @@ Format: "", Value: "\"\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61010,7 +61010,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61026,7 +61026,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -61043,7 +61043,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61058,7 +61058,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61105,7 +61105,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61145,7 +61145,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61160,7 +61160,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61175,7 +61175,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61225,7 +61225,7 @@ Format: "", Value: "\"$releaseNotesURL?version=$branch\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61241,7 +61241,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61257,7 +61257,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -61274,7 +61274,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61289,7 +61289,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61336,7 +61336,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61376,7 +61376,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61391,7 +61391,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61406,7 +61406,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61456,7 +61456,7 @@ Format: "", Value: "\"$downloadsURL\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61472,7 +61472,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61488,7 +61488,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -61505,7 +61505,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61520,7 +61520,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61567,7 +61567,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61607,7 +61607,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61622,7 +61622,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61637,7 +61637,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61687,7 +61687,7 @@ Format: "", Value: "\"\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61703,7 +61703,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61719,7 +61719,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -61736,7 +61736,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61751,7 +61751,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61798,7 +61798,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61838,7 +61838,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61853,7 +61853,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61868,7 +61868,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61918,7 +61918,7 @@ Format: "", Value: "\".\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61934,7 +61934,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -61950,7 +61950,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -61967,7 +61967,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -61982,7 +61982,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62029,7 +62029,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62069,7 +62069,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62084,7 +62084,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62099,7 +62099,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62149,7 +62149,7 @@ Format: "", Value: "\"quit\"", }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -62165,7 +62165,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': ">> $tempfold/$postfile", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -62181,7 +62181,7 @@ }, }, children: [ - { '@type': "GTGT", + { '@type': "bash:GTGT", '@token': ">>", '@role': [Incomplete, Operator], '@pos': { '@type': "uast:Positions", @@ -62198,7 +62198,7 @@ }, children: [], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62213,7 +62213,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62260,7 +62260,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62300,7 +62300,7 @@ }, ], }, - { '@type': "pipeline_command", + { '@type': "bash:pipeline_command", '@token': "cat $tempfold/$postfile | nc news.eclipse.org 119 2>&1", '@role': [Call, Expression, Incomplete], '@pos': { '@type': "uast:Positions", @@ -62316,7 +62316,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62331,7 +62331,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62346,7 +62346,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62380,7 +62380,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62395,7 +62395,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62442,7 +62442,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62478,7 +62478,7 @@ }, ], }, - { '@type': "OR", + { '@type': "bash:OR", '@token': "|", '@role': [Boolean, Operator, Or], '@pos': { '@type': "uast:Positions", @@ -62495,7 +62495,7 @@ }, children: [], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62510,7 +62510,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62525,7 +62525,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62559,7 +62559,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62591,7 +62591,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62606,7 +62606,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "119", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -62625,7 +62625,7 @@ }, ], }, - { '@type': "redirect_list", + { '@type': "bash:redirect_list", '@token': "2>&1", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -62641,7 +62641,7 @@ }, }, children: [ - { '@type': "redirect_element", + { '@type': "bash:redirect_element", '@token': "2>&1", '@role': [Incomplete], '@pos': { '@type': "uast:Positions", @@ -62657,7 +62657,7 @@ }, }, children: [ - { '@type': "int_literal", + { '@type': "bash:int_literal", '@token': "2", '@role': [Literal, Number, Primitive], '@pos': { '@type': "uast:Positions", @@ -62674,7 +62674,7 @@ }, children: [], }, - { '@type': "GT", + { '@type': "bash:GT", '@token': ">", '@role': [GreaterThan, Operator, Relational], '@pos': { '@type': "uast:Positions", @@ -62691,7 +62691,7 @@ }, children: [], }, - { '@type': "numrange_filedescriptor", + { '@type': "bash:numrange_filedescriptor", '@token': "&1", '@role': [Identifier, Incomplete, Receiver], '@pos': { '@type': "uast:Positions", @@ -62707,7 +62707,7 @@ }, }, children: [ - { '@type': "numrange_filedescriptor", + { '@type': "bash:numrange_filedescriptor", '@token': "&1", '@role': [Identifier, Incomplete, Receiver], '@pos': { '@type': "uast:Positions", @@ -62734,7 +62734,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62749,7 +62749,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62764,7 +62764,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62798,7 +62798,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62830,7 +62830,7 @@ }, ], }, - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62845,7 +62845,7 @@ }, }, children: [ - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62892,7 +62892,7 @@ }, Name: "/", }, - { '@type': "var-use-element", + { '@type': "bash:var-use-element", '@role': [Expression, Identifier, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62928,7 +62928,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62943,7 +62943,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -62958,7 +62958,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63014,7 +63014,7 @@ }, ], }, - { '@type': "else", + { '@type': "bash:else", '@token': "else", '@role': [Else, Statement], '@pos': { '@type': "uast:Positions", @@ -63030,7 +63030,7 @@ }, }, children: [ - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, Else], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63045,7 +63045,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63060,7 +63060,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63075,7 +63075,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63139,7 +63139,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63154,7 +63154,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63169,7 +63169,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63205,7 +63205,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63220,7 +63220,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63235,7 +63235,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63287,7 +63287,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63302,7 +63302,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -63317,7 +63317,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", diff --git a/fixtures/while.bash.sem.uast b/fixtures/while.bash.sem.uast index 4d15d6a..242091c 100644 --- a/fixtures/while.bash.sem.uast +++ b/fixtures/while.bash.sem.uast @@ -1,4 +1,4 @@ -{ '@type': "FILE", +{ '@type': "bash:FILE", '@role': [File], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -13,7 +13,7 @@ }, }, children: [ - { '@type': "while_loop", + { '@type': "bash:while_loop", '@role': [Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -28,7 +28,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Expression, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -43,7 +43,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -58,7 +58,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -94,7 +94,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -109,7 +109,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -124,7 +124,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -139,7 +139,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -175,7 +175,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -190,7 +190,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -205,7 +205,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -245,7 +245,7 @@ }, ], }, - { '@type': "while_loop", + { '@type': "bash:while_loop", '@role': [Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -260,7 +260,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Expression, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -275,7 +275,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -290,7 +290,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -326,7 +326,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -341,7 +341,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -356,7 +356,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -371,7 +371,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -407,7 +407,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -422,7 +422,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -437,7 +437,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -477,7 +477,7 @@ }, ], }, - { '@type': "while_loop", + { '@type': "bash:while_loop", '@role': [Statement, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -492,7 +492,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Condition, Expression, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -507,7 +507,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -522,7 +522,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -558,7 +558,7 @@ }, ], }, - { '@type': "logical_block", + { '@type': "bash:logical_block", '@role': [Block, Body, While], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -573,7 +573,7 @@ }, }, children: [ - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -588,7 +588,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -603,7 +603,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -639,7 +639,7 @@ }, ], }, - { '@type': "simple-command", + { '@type': "bash:simple-command", '@role': [Expression], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -654,7 +654,7 @@ }, }, children: [ - { '@type': "generic_bash_command", + { '@type': "bash:generic_bash_command", '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", @@ -669,7 +669,7 @@ }, }, children: [ - { '@type': "combined_word", + { '@type': "bash:combined_word", '@role': [Expression, Identifier, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position",