Team Ai
Apppublic

aravagarwal/CodeCloakPII

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

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