CoolFace
Apppublic

aravagarwal/CodeCloakPII

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
grammar.json6286 linesDownload Raw Back to src
1{2  "name": "python",3  "word": "identifier",4  "rules": {5    "module": {6      "type": "REPEAT",7      "content": {8        "type": "SYMBOL",9        "name": "_statement"10      }11    },12    "_statement": {13      "type": "CHOICE",14      "members": [15        {16          "type": "SYMBOL",17          "name": "_simple_statements"18        },19        {20          "type": "SYMBOL",21          "name": "_compound_statement"22        }23      ]24    },25    "_simple_statements": {26      "type": "SEQ",27      "members": [28        {29          "type": "SEQ",30          "members": [31            {32              "type": "SYMBOL",33              "name": "_simple_statement"34            },35            {36              "type": "REPEAT",37              "content": {38                "type": "SEQ",39                "members": [40                  {41                    "type": "STRING",42                    "value": ";"43                  },44                  {45                    "type": "SYMBOL",46                    "name": "_simple_statement"47                  }48                ]49              }50            }51          ]52        },53        {54          "type": "CHOICE",55          "members": [56            {57              "type": "STRING",58              "value": ";"59            },60            {61              "type": "BLANK"62            }63          ]64        },65        {66          "type": "SYMBOL",67          "name": "_newline"68        }69      ]70    },71    "_simple_statement": {72      "type": "CHOICE",73      "members": [74        {75          "type": "SYMBOL",76          "name": "future_import_statement"77        },78        {79          "type": "SYMBOL",80          "name": "import_statement"81        },82        {83          "type": "SYMBOL",84          "name": "import_from_statement"85        },86        {87          "type": "SYMBOL",88          "name": "print_statement"89        },90        {91          "type": "SYMBOL",92          "name": "assert_statement"93        },94        {95          "type": "SYMBOL",96          "name": "expression_statement"97        },98        {99          "type": "SYMBOL",100          "name": "return_statement"101        },102        {103          "type": "SYMBOL",104          "name": "delete_statement"105        },106        {107          "type": "SYMBOL",108          "name": "raise_statement"109        },110        {111          "type": "SYMBOL",112          "name": "pass_statement"113        },114        {115          "type": "SYMBOL",116          "name": "break_statement"117        },118        {119          "type": "SYMBOL",120          "name": "continue_statement"121        },122        {123          "type": "SYMBOL",124          "name": "global_statement"125        },126        {127          "type": "SYMBOL",128          "name": "nonlocal_statement"129        },130        {131          "type": "SYMBOL",132          "name": "exec_statement"133        },134        {135          "type": "SYMBOL",136          "name": "type_alias_statement"137        }138      ]139    },140    "import_statement": {141      "type": "SEQ",142      "members": [143        {144          "type": "STRING",145          "value": "import"146        },147        {148          "type": "SYMBOL",149          "name": "_import_list"150        }151      ]152    },153    "import_prefix": {154      "type": "REPEAT1",155      "content": {156        "type": "STRING",157        "value": "."158      }159    },160    "relative_import": {161      "type": "SEQ",162      "members": [163        {164          "type": "SYMBOL",165          "name": "import_prefix"166        },167        {168          "type": "CHOICE",169          "members": [170            {171              "type": "SYMBOL",172              "name": "dotted_name"173            },174            {175              "type": "BLANK"176            }177          ]178        }179      ]180    },181    "future_import_statement": {182      "type": "SEQ",183      "members": [184        {185          "type": "STRING",186          "value": "from"187        },188        {189          "type": "STRING",190          "value": "__future__"191        },192        {193          "type": "STRING",194          "value": "import"195        },196        {197          "type": "CHOICE",198          "members": [199            {200              "type": "SYMBOL",201              "name": "_import_list"202            },203            {204              "type": "SEQ",205              "members": [206                {207                  "type": "STRING",208                  "value": "("209                },210                {211                  "type": "SYMBOL",212                  "name": "_import_list"213                },214                {215                  "type": "STRING",216                  "value": ")"217                }218              ]219            }220          ]221        }222      ]223    },224    "import_from_statement": {225      "type": "SEQ",226      "members": [227        {228          "type": "STRING",229          "value": "from"230        },231        {232          "type": "FIELD",233          "name": "module_name",234          "content": {235            "type": "CHOICE",236            "members": [237              {238                "type": "SYMBOL",239                "name": "relative_import"240              },241              {242                "type": "SYMBOL",243                "name": "dotted_name"244              }245            ]246          }247        },248        {249          "type": "STRING",250          "value": "import"251        },252        {253          "type": "CHOICE",254          "members": [255            {256              "type": "SYMBOL",257              "name": "wildcard_import"258            },259            {260              "type": "SYMBOL",261              "name": "_import_list"262            },263            {264              "type": "SEQ",265              "members": [266                {267                  "type": "STRING",268                  "value": "("269                },270                {271                  "type": "SYMBOL",272                  "name": "_import_list"273                },274                {275                  "type": "STRING",276                  "value": ")"277                }278              ]279            }280          ]281        }282      ]283    },284    "_import_list": {285      "type": "SEQ",286      "members": [287        {288          "type": "SEQ",289          "members": [290            {291              "type": "FIELD",292              "name": "name",293              "content": {294                "type": "CHOICE",295                "members": [296                  {297                    "type": "SYMBOL",298                    "name": "dotted_name"299                  },300                  {301                    "type": "SYMBOL",302                    "name": "aliased_import"303                  }304                ]305              }306            },307            {308              "type": "REPEAT",309              "content": {310                "type": "SEQ",311                "members": [312                  {313                    "type": "STRING",314                    "value": ","315                  },316                  {317                    "type": "FIELD",318                    "name": "name",319                    "content": {320                      "type": "CHOICE",321                      "members": [322                        {323                          "type": "SYMBOL",324                          "name": "dotted_name"325                        },326                        {327                          "type": "SYMBOL",328                          "name": "aliased_import"329                        }330                      ]331                    }332                  }333                ]334              }335            }336          ]337        },338        {339          "type": "CHOICE",340          "members": [341            {342              "type": "STRING",343              "value": ","344            },345            {346              "type": "BLANK"347            }348          ]349        }350      ]351    },352    "aliased_import": {353      "type": "SEQ",354      "members": [355        {356          "type": "FIELD",357          "name": "name",358          "content": {359            "type": "SYMBOL",360            "name": "dotted_name"361          }362        },363        {364          "type": "STRING",365          "value": "as"366        },367        {368          "type": "FIELD",369          "name": "alias",370          "content": {371            "type": "SYMBOL",372            "name": "identifier"373          }374        }375      ]376    },377    "wildcard_import": {378      "type": "STRING",379      "value": "*"380    },381    "print_statement": {382      "type": "CHOICE",383      "members": [384        {385          "type": "PREC",386          "value": 1,387          "content": {388            "type": "SEQ",389            "members": [390              {391                "type": "STRING",392                "value": "print"393              },394              {395                "type": "SYMBOL",396                "name": "chevron"397              },398              {399                "type": "REPEAT",400                "content": {401                  "type": "SEQ",402                  "members": [403                    {404                      "type": "STRING",405                      "value": ","406                    },407                    {408                      "type": "FIELD",409                      "name": "argument",410                      "content": {411                        "type": "SYMBOL",412                        "name": "expression"413                      }414                    }415                  ]416                }417              },418              {419                "type": "CHOICE",420                "members": [421                  {422                    "type": "STRING",423                    "value": ","424                  },425                  {426                    "type": "BLANK"427                  }428                ]429              }430            ]431          }432        },433        {434          "type": "PREC",435          "value": -3,436          "content": {437            "type": "PREC_DYNAMIC",438            "value": -1,439            "content": {440              "type": "SEQ",441              "members": [442                {443                  "type": "STRING",444                  "value": "print"445                },446                {447                  "type": "SEQ",448                  "members": [449                    {450                      "type": "FIELD",451                      "name": "argument",452                      "content": {453                        "type": "SYMBOL",454                        "name": "expression"455                      }456                    },457                    {458                      "type": "REPEAT",459                      "content": {460                        "type": "SEQ",461                        "members": [462                          {463                            "type": "STRING",464                            "value": ","465                          },466                          {467                            "type": "FIELD",468                            "name": "argument",469                            "content": {470                              "type": "SYMBOL",471                              "name": "expression"472                            }473                          }474                        ]475                      }476                    }477                  ]478                },479                {480                  "type": "CHOICE",481                  "members": [482                    {483                      "type": "STRING",484                      "value": ","485                    },486                    {487                      "type": "BLANK"488                    }489                  ]490                }491              ]492            }493          }494        }495      ]496    },497    "chevron": {498      "type": "SEQ",499      "members": [500        {501          "type": "STRING",502          "value": ">>"503        },504        {505          "type": "SYMBOL",506          "name": "expression"507        }508      ]509    },510    "assert_statement": {511      "type": "SEQ",512      "members": [513        {514          "type": "STRING",515          "value": "assert"516        },517        {518          "type": "SEQ",519          "members": [520            {521              "type": "SYMBOL",522              "name": "expression"523            },524            {525              "type": "REPEAT",526              "content": {527                "type": "SEQ",528                "members": [529                  {530                    "type": "STRING",531                    "value": ","532                  },533                  {534                    "type": "SYMBOL",535                    "name": "expression"536                  }537                ]538              }539            }540          ]541        }542      ]543    },544    "expression_statement": {545      "type": "CHOICE",546      "members": [547        {548          "type": "SYMBOL",549          "name": "expression"550        },551        {552          "type": "SEQ",553          "members": [554            {555              "type": "SEQ",556              "members": [557                {558                  "type": "SYMBOL",559                  "name": "expression"560                },561                {562                  "type": "REPEAT",563                  "content": {564                    "type": "SEQ",565                    "members": [566                      {567                        "type": "STRING",568                        "value": ","569                      },570                      {571                        "type": "SYMBOL",572                        "name": "expression"573                      }574                    ]575                  }576                }577              ]578            },579            {580              "type": "CHOICE",581              "members": [582                {583                  "type": "STRING",584                  "value": ","585                },586                {587                  "type": "BLANK"588                }589              ]590            }591          ]592        },593        {594          "type": "SYMBOL",595          "name": "assignment"596        },597        {598          "type": "SYMBOL",599          "name": "augmented_assignment"600        },601        {602          "type": "SYMBOL",603          "name": "yield"604        }605      ]606    },607    "named_expression": {608      "type": "SEQ",609      "members": [610        {611          "type": "FIELD",612          "name": "name",613          "content": {614            "type": "SYMBOL",615            "name": "_named_expression_lhs"616          }617        },618        {619          "type": "STRING",620          "value": ":="621        },622        {623          "type": "FIELD",624          "name": "value",625          "content": {626            "type": "SYMBOL",627            "name": "expression"628          }629        }630      ]631    },632    "_named_expression_lhs": {633      "type": "CHOICE",634      "members": [635        {636          "type": "SYMBOL",637          "name": "identifier"638        },639        {640          "type": "SYMBOL",641          "name": "keyword_identifier"642        }643      ]644    },645    "return_statement": {646      "type": "SEQ",647      "members": [648        {649          "type": "STRING",650          "value": "return"651        },652        {653          "type": "CHOICE",654          "members": [655            {656              "type": "SYMBOL",657              "name": "_expressions"658            },659            {660              "type": "BLANK"661            }662          ]663        }664      ]665    },666    "delete_statement": {667      "type": "SEQ",668      "members": [669        {670          "type": "STRING",671          "value": "del"672        },673        {674          "type": "SYMBOL",675          "name": "_expressions"676        }677      ]678    },679    "_expressions": {680      "type": "CHOICE",681      "members": [682        {683          "type": "SYMBOL",684          "name": "expression"685        },686        {687          "type": "SYMBOL",688          "name": "expression_list"689        }690      ]691    },692    "raise_statement": {693      "type": "SEQ",694      "members": [695        {696          "type": "STRING",697          "value": "raise"698        },699        {700          "type": "CHOICE",701          "members": [702            {703              "type": "SYMBOL",704              "name": "_expressions"705            },706            {707              "type": "BLANK"708            }709          ]710        },711        {712          "type": "CHOICE",713          "members": [714            {715              "type": "SEQ",716              "members": [717                {718                  "type": "STRING",719                  "value": "from"720                },721                {722                  "type": "FIELD",723                  "name": "cause",724                  "content": {725                    "type": "SYMBOL",726                    "name": "expression"727                  }728                }729              ]730            },731            {732              "type": "BLANK"733            }734          ]735        }736      ]737    },738    "pass_statement": {739      "type": "PREC_LEFT",740      "value": 0,741      "content": {742        "type": "STRING",743        "value": "pass"744      }745    },746    "break_statement": {747      "type": "PREC_LEFT",748      "value": 0,749      "content": {750        "type": "STRING",751        "value": "break"752      }753    },754    "continue_statement": {755      "type": "PREC_LEFT",756      "value": 0,757      "content": {758        "type": "STRING",759        "value": "continue"760      }761    },762    "_compound_statement": {763      "type": "CHOICE",764      "members": [765        {766          "type": "SYMBOL",767          "name": "if_statement"768        },769        {770          "type": "SYMBOL",771          "name": "for_statement"772        },773        {774          "type": "SYMBOL",775          "name": "while_statement"776        },777        {778          "type": "SYMBOL",779          "name": "try_statement"780        },781        {782          "type": "SYMBOL",783          "name": "with_statement"784        },785        {786          "type": "SYMBOL",787          "name": "function_definition"788        },789        {790          "type": "SYMBOL",791          "name": "class_definition"792        },793        {794          "type": "SYMBOL",795          "name": "decorated_definition"796        },797        {798          "type": "SYMBOL",799          "name": "match_statement"800        }801      ]802    },803    "if_statement": {804      "type": "SEQ",805      "members": [806        {807          "type": "STRING",808          "value": "if"809        },810        {811          "type": "FIELD",812          "name": "condition",813          "content": {814            "type": "SYMBOL",815            "name": "expression"816          }817        },818        {819          "type": "STRING",820          "value": ":"821        },822        {823          "type": "FIELD",824          "name": "consequence",825          "content": {826            "type": "SYMBOL",827            "name": "_suite"828          }829        },830        {831          "type": "REPEAT",832          "content": {833            "type": "FIELD",834            "name": "alternative",835            "content": {836              "type": "SYMBOL",837              "name": "elif_clause"838            }839          }840        },841        {842          "type": "CHOICE",843          "members": [844            {845              "type": "FIELD",846              "name": "alternative",847              "content": {848                "type": "SYMBOL",849                "name": "else_clause"850              }851            },852            {853              "type": "BLANK"854            }855          ]856        }857      ]858    },859    "elif_clause": {860      "type": "SEQ",861      "members": [862        {863          "type": "STRING",864          "value": "elif"865        },866        {867          "type": "FIELD",868          "name": "condition",869          "content": {870            "type": "SYMBOL",871            "name": "expression"872          }873        },874        {875          "type": "STRING",876          "value": ":"877        },878        {879          "type": "FIELD",880          "name": "consequence",881          "content": {882            "type": "SYMBOL",883            "name": "_suite"884          }885        }886      ]887    },888    "else_clause": {889      "type": "SEQ",890      "members": [891        {892          "type": "STRING",893          "value": "else"894        },895        {896          "type": "STRING",897          "value": ":"898        },899        {900          "type": "FIELD",901          "name": "body",902          "content": {903            "type": "SYMBOL",904            "name": "_suite"905          }906        }907      ]908    },909    "match_statement": {910      "type": "SEQ",911      "members": [912        {913          "type": "STRING",914          "value": "match"915        },916        {917          "type": "SEQ",918          "members": [919            {920              "type": "FIELD",921              "name": "subject",922              "content": {923                "type": "SYMBOL",924                "name": "expression"925              }926            },927            {928              "type": "REPEAT",929              "content": {930                "type": "SEQ",931                "members": [932                  {933                    "type": "STRING",934                    "value": ","935                  },936                  {937                    "type": "FIELD",938                    "name": "subject",939                    "content": {940                      "type": "SYMBOL",941                      "name": "expression"942                    }943                  }944                ]945              }946            }947          ]948        },949        {950          "type": "CHOICE",951          "members": [952            {953              "type": "STRING",954              "value": ","955            },956            {957              "type": "BLANK"958            }959          ]960        },961        {962          "type": "STRING",963          "value": ":"964        },965        {966          "type": "FIELD",967          "name": "body",968          "content": {969            "type": "ALIAS",970            "content": {971              "type": "SYMBOL",972              "name": "_match_block"973            },974            "named": true,975            "value": "block"976          }977        }978      ]979    },980    "_match_block": {981      "type": "CHOICE",982      "members": [983        {984          "type": "SEQ",985          "members": [986            {987              "type": "SYMBOL",988              "name": "_indent"989            },990            {991              "type": "REPEAT",992              "content": {993                "type": "FIELD",994                "name": "alternative",995                "content": {996                  "type": "SYMBOL",997                  "name": "case_clause"998                }999              }1000            },1001            {1002              "type": "SYMBOL",1003              "name": "_dedent"1004            }1005          ]1006        },1007        {1008          "type": "SYMBOL",1009          "name": "_newline"1010        }1011      ]1012    },1013    "case_clause": {1014      "type": "SEQ",1015      "members": [1016        {1017          "type": "STRING",1018          "value": "case"1019        },1020        {1021          "type": "SEQ",1022          "members": [1023            {1024              "type": "SYMBOL",1025              "name": "case_pattern"1026            },1027            {1028              "type": "REPEAT",1029              "content": {1030                "type": "SEQ",1031                "members": [1032                  {1033                    "type": "STRING",1034                    "value": ","1035                  },1036                  {1037                    "type": "SYMBOL",1038                    "name": "case_pattern"1039                  }1040                ]1041              }1042            }1043          ]1044        },1045        {1046          "type": "CHOICE",1047          "members": [1048            {1049              "type": "STRING",1050              "value": ","1051            },1052            {1053              "type": "BLANK"1054            }1055          ]1056        },1057        {1058          "type": "CHOICE",1059          "members": [1060            {1061              "type": "FIELD",1062              "name": "guard",1063              "content": {1064                "type": "SYMBOL",1065                "name": "if_clause"1066              }1067            },1068            {1069              "type": "BLANK"1070            }1071          ]1072        },1073        {1074          "type": "STRING",1075          "value": ":"1076        },1077        {1078          "type": "FIELD",1079          "name": "consequence",1080          "content": {1081            "type": "SYMBOL",1082            "name": "_suite"1083          }1084        }1085      ]1086    },1087    "for_statement": {1088      "type": "SEQ",1089      "members": [1090        {1091          "type": "CHOICE",1092          "members": [1093            {1094              "type": "STRING",1095              "value": "async"1096            },1097            {1098              "type": "BLANK"1099            }1100          ]1101        },1102        {1103          "type": "STRING",1104          "value": "for"1105        },1106        {1107          "type": "FIELD",1108          "name": "left",1109          "content": {1110            "type": "SYMBOL",1111            "name": "_left_hand_side"1112          }1113        },1114        {1115          "type": "STRING",1116          "value": "in"1117        },1118        {1119          "type": "FIELD",1120          "name": "right",1121          "content": {1122            "type": "SYMBOL",1123            "name": "_expressions"1124          }1125        },1126        {1127          "type": "STRING",1128          "value": ":"1129        },1130        {1131          "type": "FIELD",1132          "name": "body",1133          "content": {1134            "type": "SYMBOL",1135            "name": "_suite"1136          }1137        },1138        {1139          "type": "FIELD",1140          "name": "alternative",1141          "content": {1142            "type": "CHOICE",1143            "members": [1144              {1145                "type": "SYMBOL",1146                "name": "else_clause"1147              },1148              {1149                "type": "BLANK"1150              }1151            ]1152          }1153        }1154      ]1155    },1156    "while_statement": {1157      "type": "SEQ",1158      "members": [1159        {1160          "type": "STRING",1161          "value": "while"1162        },1163        {1164          "type": "FIELD",1165          "name": "condition",1166          "content": {1167            "type": "SYMBOL",1168            "name": "expression"1169          }1170        },1171        {1172          "type": "STRING",1173          "value": ":"1174        },1175        {1176          "type": "FIELD",1177          "name": "body",1178          "content": {1179            "type": "SYMBOL",1180            "name": "_suite"1181          }1182        },1183        {1184          "type": "CHOICE",1185          "members": [1186            {1187              "type": "FIELD",1188              "name": "alternative",1189              "content": {1190                "type": "SYMBOL",1191                "name": "else_clause"1192              }1193            },1194            {1195              "type": "BLANK"1196            }1197          ]1198        }1199      ]1200    },

Showing the first 1,200 of 6286 lines. Download the file for the rest.