Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
hydra-core / grammar / gen / OverrideLexer.py
Size: Mime:
# Generated from /tmp/pip-req-build-7dlu7mv_/hydra/grammar/OverrideLexer.g4 by ANTLR 4.11.1
from omegaconf.vendor.antlr4 import *
from io import StringIO
import sys
if sys.version_info[1] > 5:
    from typing import TextIO
else:
    from typing.io import TextIO


def serializedATN():
    return [
        4,0,25,369,6,-1,6,-1,2,0,7,0,2,1,7,1,2,2,7,2,2,3,7,3,2,4,7,4,2,5,
        7,5,2,6,7,6,2,7,7,7,2,8,7,8,2,9,7,9,2,10,7,10,2,11,7,11,2,12,7,12,
        2,13,7,13,2,14,7,14,2,15,7,15,2,16,7,16,2,17,7,17,2,18,7,18,2,19,
        7,19,2,20,7,20,2,21,7,21,2,22,7,22,2,23,7,23,2,24,7,24,2,25,7,25,
        2,26,7,26,2,27,7,27,2,28,7,28,2,29,7,29,2,30,7,30,2,31,7,31,2,32,
        7,32,2,33,7,33,1,0,1,0,1,1,1,1,1,2,1,2,1,2,3,2,78,8,2,1,2,5,2,81,
        8,2,10,2,12,2,84,9,2,3,2,86,8,2,1,3,1,3,1,3,1,4,1,4,3,4,93,8,4,1,
        4,1,4,1,5,1,5,1,6,1,6,1,7,1,7,1,8,1,8,1,9,1,9,1,10,1,10,1,10,1,10,
        1,11,1,11,3,11,113,8,11,1,11,1,11,1,11,5,11,118,8,11,10,11,12,11,
        121,9,11,1,12,1,12,3,12,125,8,12,1,12,1,12,1,12,3,12,130,8,12,4,
        12,132,8,12,11,12,12,12,133,1,13,3,13,137,8,13,1,13,1,13,3,13,141,
        8,13,1,14,3,14,144,8,14,1,14,1,14,3,14,148,8,14,1,15,3,15,151,8,
        15,1,15,1,15,1,16,1,16,3,16,157,8,16,1,17,3,17,160,8,17,1,17,1,17,
        1,18,1,18,3,18,166,8,18,1,19,3,19,169,8,19,1,19,1,19,1,20,3,20,174,
        8,20,1,20,1,20,3,20,178,8,20,1,20,1,20,1,21,3,21,183,8,21,1,21,1,
        21,3,21,187,8,21,1,21,1,21,1,22,1,22,1,22,1,22,3,22,195,8,22,1,22,
        1,22,1,22,3,22,200,8,22,1,22,5,22,203,8,22,10,22,12,22,206,9,22,
        3,22,208,8,22,1,23,1,23,3,23,212,8,23,1,23,1,23,3,23,216,8,23,1,
        23,1,23,3,23,220,8,23,1,23,5,23,223,8,23,10,23,12,23,226,9,23,1,
        24,3,24,229,8,24,1,24,1,24,1,24,1,24,1,24,1,24,1,24,1,24,3,24,239,
        8,24,1,25,3,25,242,8,25,1,25,1,25,1,26,1,26,1,26,1,26,1,26,1,26,
        1,26,1,26,1,26,3,26,255,8,26,1,27,1,27,1,27,1,27,1,27,1,28,1,28,
        1,29,1,29,3,29,266,8,29,1,29,1,29,1,29,5,29,271,8,29,10,29,12,29,
        274,9,29,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,
        1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,4,30,
        299,8,30,11,30,12,30,300,1,31,4,31,304,8,31,11,31,12,31,305,1,32,
        1,32,1,32,5,32,311,8,32,10,32,12,32,314,9,32,1,32,5,32,317,8,32,
        10,32,12,32,320,9,32,1,32,1,32,1,32,5,32,325,8,32,10,32,12,32,328,
        9,32,3,32,330,8,32,1,32,1,32,1,32,1,32,5,32,336,8,32,10,32,12,32,
        339,9,32,1,32,5,32,342,8,32,10,32,12,32,345,9,32,1,32,1,32,1,32,
        5,32,350,8,32,10,32,12,32,353,9,32,3,32,355,8,32,1,32,3,32,358,8,
        32,1,33,1,33,1,33,1,33,4,33,364,8,33,11,33,12,33,365,1,33,1,33,2,
        318,343,0,34,2,0,4,0,6,0,8,0,10,1,12,2,14,3,16,4,18,5,20,6,22,0,
        24,7,26,8,28,9,30,10,32,11,34,12,36,13,38,14,40,15,42,0,44,0,46,
        0,48,0,50,16,52,17,54,18,56,19,58,20,60,21,62,22,64,23,66,24,68,
        25,2,0,1,21,2,0,65,90,97,122,1,0,48,57,1,0,49,57,2,0,36,36,95,95,
        3,0,36,36,45,45,95,95,2,0,69,69,101,101,2,0,43,43,45,45,2,0,73,73,
        105,105,2,0,78,78,110,110,2,0,70,70,102,102,2,0,65,65,97,97,2,0,
        84,84,116,116,2,0,82,82,114,114,2,0,85,85,117,117,2,0,76,76,108,
        108,2,0,83,83,115,115,6,0,36,37,42,43,45,47,63,64,92,92,124,124,
        2,0,45,45,95,95,2,0,9,9,32,32,1,0,92,92,1,0,125,125,426,0,10,1,0,
        0,0,0,12,1,0,0,0,0,14,1,0,0,0,0,16,1,0,0,0,0,18,1,0,0,0,0,20,1,0,
        0,0,0,22,1,0,0,0,0,24,1,0,0,0,0,26,1,0,0,0,1,28,1,0,0,0,1,30,1,0,
        0,0,1,32,1,0,0,0,1,34,1,0,0,0,1,36,1,0,0,0,1,38,1,0,0,0,1,40,1,0,
        0,0,1,42,1,0,0,0,1,44,1,0,0,0,1,50,1,0,0,0,1,52,1,0,0,0,1,54,1,0,
        0,0,1,56,1,0,0,0,1,58,1,0,0,0,1,60,1,0,0,0,1,62,1,0,0,0,1,64,1,0,
        0,0,1,66,1,0,0,0,1,68,1,0,0,0,2,70,1,0,0,0,4,72,1,0,0,0,6,85,1,0,
        0,0,8,87,1,0,0,0,10,90,1,0,0,0,12,96,1,0,0,0,14,98,1,0,0,0,16,100,
        1,0,0,0,18,102,1,0,0,0,20,104,1,0,0,0,22,106,1,0,0,0,24,112,1,0,
        0,0,26,124,1,0,0,0,28,136,1,0,0,0,30,143,1,0,0,0,32,150,1,0,0,0,
        34,154,1,0,0,0,36,159,1,0,0,0,38,163,1,0,0,0,40,168,1,0,0,0,42,173,
        1,0,0,0,44,182,1,0,0,0,46,207,1,0,0,0,48,211,1,0,0,0,50,228,1,0,
        0,0,52,241,1,0,0,0,54,254,1,0,0,0,56,256,1,0,0,0,58,261,1,0,0,0,
        60,265,1,0,0,0,62,298,1,0,0,0,64,303,1,0,0,0,66,357,1,0,0,0,68,359,
        1,0,0,0,70,71,7,0,0,0,71,3,1,0,0,0,72,73,7,1,0,0,73,5,1,0,0,0,74,
        86,5,48,0,0,75,82,7,2,0,0,76,78,5,95,0,0,77,76,1,0,0,0,77,78,1,0,
        0,0,78,79,1,0,0,0,79,81,3,4,1,0,80,77,1,0,0,0,81,84,1,0,0,0,82,80,
        1,0,0,0,82,83,1,0,0,0,83,86,1,0,0,0,84,82,1,0,0,0,85,74,1,0,0,0,
        85,75,1,0,0,0,86,7,1,0,0,0,87,88,5,92,0,0,88,89,5,92,0,0,89,9,1,
        0,0,0,90,92,5,61,0,0,91,93,3,64,31,0,92,91,1,0,0,0,92,93,1,0,0,0,
        93,94,1,0,0,0,94,95,6,4,0,0,95,11,1,0,0,0,96,97,5,126,0,0,97,13,
        1,0,0,0,98,99,5,43,0,0,99,15,1,0,0,0,100,101,5,64,0,0,101,17,1,0,
        0,0,102,103,5,58,0,0,103,19,1,0,0,0,104,105,5,47,0,0,105,21,1,0,
        0,0,106,107,3,60,29,0,107,108,1,0,0,0,108,109,6,10,1,0,109,23,1,
        0,0,0,110,113,3,2,0,0,111,113,7,3,0,0,112,110,1,0,0,0,112,111,1,
        0,0,0,113,119,1,0,0,0,114,118,3,2,0,0,115,118,3,4,1,0,116,118,7,
        4,0,0,117,114,1,0,0,0,117,115,1,0,0,0,117,116,1,0,0,0,118,121,1,
        0,0,0,119,117,1,0,0,0,119,120,1,0,0,0,120,25,1,0,0,0,121,119,1,0,
        0,0,122,125,3,24,11,0,123,125,3,6,2,0,124,122,1,0,0,0,124,123,1,
        0,0,0,125,131,1,0,0,0,126,129,5,46,0,0,127,130,3,24,11,0,128,130,
        3,6,2,0,129,127,1,0,0,0,129,128,1,0,0,0,130,132,1,0,0,0,131,126,
        1,0,0,0,132,133,1,0,0,0,133,131,1,0,0,0,133,134,1,0,0,0,134,27,1,
        0,0,0,135,137,3,64,31,0,136,135,1,0,0,0,136,137,1,0,0,0,137,138,
        1,0,0,0,138,140,5,40,0,0,139,141,3,64,31,0,140,139,1,0,0,0,140,141,
        1,0,0,0,141,29,1,0,0,0,142,144,3,64,31,0,143,142,1,0,0,0,143,144,
        1,0,0,0,144,145,1,0,0,0,145,147,5,44,0,0,146,148,3,64,31,0,147,146,
        1,0,0,0,147,148,1,0,0,0,148,31,1,0,0,0,149,151,3,64,31,0,150,149,
        1,0,0,0,150,151,1,0,0,0,151,152,1,0,0,0,152,153,5,41,0,0,153,33,
        1,0,0,0,154,156,5,91,0,0,155,157,3,64,31,0,156,155,1,0,0,0,156,157,
        1,0,0,0,157,35,1,0,0,0,158,160,3,64,31,0,159,158,1,0,0,0,159,160,
        1,0,0,0,160,161,1,0,0,0,161,162,5,93,0,0,162,37,1,0,0,0,163,165,
        5,123,0,0,164,166,3,64,31,0,165,164,1,0,0,0,165,166,1,0,0,0,166,
        39,1,0,0,0,167,169,3,64,31,0,168,167,1,0,0,0,168,169,1,0,0,0,169,
        170,1,0,0,0,170,171,5,125,0,0,171,41,1,0,0,0,172,174,3,64,31,0,173,
        172,1,0,0,0,173,174,1,0,0,0,174,175,1,0,0,0,175,177,5,58,0,0,176,
        178,3,64,31,0,177,176,1,0,0,0,177,178,1,0,0,0,178,179,1,0,0,0,179,
        180,6,20,2,0,180,43,1,0,0,0,181,183,3,64,31,0,182,181,1,0,0,0,182,
        183,1,0,0,0,183,184,1,0,0,0,184,186,5,61,0,0,185,187,3,64,31,0,186,
        185,1,0,0,0,186,187,1,0,0,0,187,188,1,0,0,0,188,189,6,21,3,0,189,
        45,1,0,0,0,190,191,3,6,2,0,191,192,5,46,0,0,192,208,1,0,0,0,193,
        195,3,6,2,0,194,193,1,0,0,0,194,195,1,0,0,0,195,196,1,0,0,0,196,
        197,5,46,0,0,197,204,3,4,1,0,198,200,5,95,0,0,199,198,1,0,0,0,199,
        200,1,0,0,0,200,201,1,0,0,0,201,203,3,4,1,0,202,199,1,0,0,0,203,
        206,1,0,0,0,204,202,1,0,0,0,204,205,1,0,0,0,205,208,1,0,0,0,206,
        204,1,0,0,0,207,190,1,0,0,0,207,194,1,0,0,0,208,47,1,0,0,0,209,212,
        3,6,2,0,210,212,3,46,22,0,211,209,1,0,0,0,211,210,1,0,0,0,212,213,
        1,0,0,0,213,215,7,5,0,0,214,216,7,6,0,0,215,214,1,0,0,0,215,216,
        1,0,0,0,216,217,1,0,0,0,217,224,3,4,1,0,218,220,5,95,0,0,219,218,
        1,0,0,0,219,220,1,0,0,0,220,221,1,0,0,0,221,223,3,4,1,0,222,219,
        1,0,0,0,223,226,1,0,0,0,224,222,1,0,0,0,224,225,1,0,0,0,225,49,1,
        0,0,0,226,224,1,0,0,0,227,229,7,6,0,0,228,227,1,0,0,0,228,229,1,
        0,0,0,229,238,1,0,0,0,230,239,3,46,22,0,231,239,3,48,23,0,232,233,
        7,7,0,0,233,234,7,8,0,0,234,239,7,9,0,0,235,236,7,8,0,0,236,237,
        7,10,0,0,237,239,7,8,0,0,238,230,1,0,0,0,238,231,1,0,0,0,238,232,
        1,0,0,0,238,235,1,0,0,0,239,51,1,0,0,0,240,242,7,6,0,0,241,240,1,
        0,0,0,241,242,1,0,0,0,242,243,1,0,0,0,243,244,3,6,2,0,244,53,1,0,
        0,0,245,246,7,11,0,0,246,247,7,12,0,0,247,248,7,13,0,0,248,255,7,
        5,0,0,249,250,7,9,0,0,250,251,7,10,0,0,251,252,7,14,0,0,252,253,
        7,15,0,0,253,255,7,5,0,0,254,245,1,0,0,0,254,249,1,0,0,0,255,55,
        1,0,0,0,256,257,7,8,0,0,257,258,7,13,0,0,258,259,7,14,0,0,259,260,
        7,14,0,0,260,57,1,0,0,0,261,262,7,16,0,0,262,59,1,0,0,0,263,266,
        3,2,0,0,264,266,5,95,0,0,265,263,1,0,0,0,265,264,1,0,0,0,266,272,
        1,0,0,0,267,271,3,2,0,0,268,271,3,4,1,0,269,271,7,17,0,0,270,267,
        1,0,0,0,270,268,1,0,0,0,270,269,1,0,0,0,271,274,1,0,0,0,272,270,
        1,0,0,0,272,273,1,0,0,0,273,61,1,0,0,0,274,272,1,0,0,0,275,299,3,
        8,3,0,276,277,5,92,0,0,277,299,5,40,0,0,278,279,5,92,0,0,279,299,
        5,41,0,0,280,281,5,92,0,0,281,299,5,91,0,0,282,283,5,92,0,0,283,
        299,5,93,0,0,284,285,5,92,0,0,285,299,5,123,0,0,286,287,5,92,0,0,
        287,299,5,125,0,0,288,289,5,92,0,0,289,299,5,58,0,0,290,291,5,92,
        0,0,291,299,5,61,0,0,292,293,5,92,0,0,293,299,5,44,0,0,294,295,5,
        92,0,0,295,299,5,32,0,0,296,297,5,92,0,0,297,299,5,9,0,0,298,275,
        1,0,0,0,298,276,1,0,0,0,298,278,1,0,0,0,298,280,1,0,0,0,298,282,
        1,0,0,0,298,284,1,0,0,0,298,286,1,0,0,0,298,288,1,0,0,0,298,290,
        1,0,0,0,298,292,1,0,0,0,298,294,1,0,0,0,298,296,1,0,0,0,299,300,
        1,0,0,0,300,298,1,0,0,0,300,301,1,0,0,0,301,63,1,0,0,0,302,304,7,
        18,0,0,303,302,1,0,0,0,304,305,1,0,0,0,305,303,1,0,0,0,305,306,1,
        0,0,0,306,65,1,0,0,0,307,329,5,34,0,0,308,309,5,92,0,0,309,311,5,
        92,0,0,310,308,1,0,0,0,311,314,1,0,0,0,312,310,1,0,0,0,312,313,1,
        0,0,0,313,330,1,0,0,0,314,312,1,0,0,0,315,317,9,0,0,0,316,315,1,
        0,0,0,317,320,1,0,0,0,318,319,1,0,0,0,318,316,1,0,0,0,319,321,1,
        0,0,0,320,318,1,0,0,0,321,326,8,19,0,0,322,323,5,92,0,0,323,325,
        5,92,0,0,324,322,1,0,0,0,325,328,1,0,0,0,326,324,1,0,0,0,326,327,
        1,0,0,0,327,330,1,0,0,0,328,326,1,0,0,0,329,312,1,0,0,0,329,318,
        1,0,0,0,330,331,1,0,0,0,331,358,5,34,0,0,332,354,5,39,0,0,333,334,
        5,92,0,0,334,336,5,92,0,0,335,333,1,0,0,0,336,339,1,0,0,0,337,335,
        1,0,0,0,337,338,1,0,0,0,338,355,1,0,0,0,339,337,1,0,0,0,340,342,
        9,0,0,0,341,340,1,0,0,0,342,345,1,0,0,0,343,344,1,0,0,0,343,341,
        1,0,0,0,344,346,1,0,0,0,345,343,1,0,0,0,346,351,8,19,0,0,347,348,
        5,92,0,0,348,350,5,92,0,0,349,347,1,0,0,0,350,353,1,0,0,0,351,349,
        1,0,0,0,351,352,1,0,0,0,352,355,1,0,0,0,353,351,1,0,0,0,354,337,
        1,0,0,0,354,343,1,0,0,0,355,356,1,0,0,0,356,358,5,39,0,0,357,307,
        1,0,0,0,357,332,1,0,0,0,358,67,1,0,0,0,359,360,5,36,0,0,360,361,
        5,123,0,0,361,363,1,0,0,0,362,364,8,20,0,0,363,362,1,0,0,0,364,365,
        1,0,0,0,365,363,1,0,0,0,365,366,1,0,0,0,366,367,1,0,0,0,367,368,
        5,125,0,0,368,69,1,0,0,0,53,0,1,77,82,85,92,112,117,119,124,129,
        133,136,140,143,147,150,156,159,165,168,173,177,182,186,194,199,
        204,207,211,215,219,224,228,238,241,254,265,270,272,298,300,305,
        312,318,326,329,337,343,351,354,357,365,4,2,1,0,7,21,0,7,5,0,7,1,
        0
    ]

class OverrideLexer(Lexer):

    atn = ATNDeserializer().deserialize(serializedATN())

    decisionsToDFA = [ DFA(ds, i) for i, ds in enumerate(atn.decisionToState) ]

    VALUE_MODE = 1

    EQUAL = 1
    TILDE = 2
    PLUS = 3
    AT = 4
    COLON = 5
    SLASH = 6
    KEY_SPECIAL = 7
    DOT_PATH = 8
    POPEN = 9
    COMMA = 10
    PCLOSE = 11
    BRACKET_OPEN = 12
    BRACKET_CLOSE = 13
    BRACE_OPEN = 14
    BRACE_CLOSE = 15
    FLOAT = 16
    INT = 17
    BOOL = 18
    NULL = 19
    UNQUOTED_CHAR = 20
    ID = 21
    ESC = 22
    WS = 23
    QUOTED_VALUE = 24
    INTERPOLATION = 25

    channelNames = [ u"DEFAULT_TOKEN_CHANNEL", u"HIDDEN" ]

    modeNames = [ "DEFAULT_MODE", "VALUE_MODE" ]

    literalNames = [ "<INVALID>",
            "'~'", "'+'", "'@'", "':'", "'/'" ]

    symbolicNames = [ "<INVALID>",
            "EQUAL", "TILDE", "PLUS", "AT", "COLON", "SLASH", "KEY_SPECIAL", 
            "DOT_PATH", "POPEN", "COMMA", "PCLOSE", "BRACKET_OPEN", "BRACKET_CLOSE", 
            "BRACE_OPEN", "BRACE_CLOSE", "FLOAT", "INT", "BOOL", "NULL", 
            "UNQUOTED_CHAR", "ID", "ESC", "WS", "QUOTED_VALUE", "INTERPOLATION" ]

    ruleNames = [ "CHAR", "DIGIT", "INT_UNSIGNED", "ESC_BACKSLASH", "EQUAL", 
                  "TILDE", "PLUS", "AT", "COLON", "SLASH", "KEY_ID", "KEY_SPECIAL", 
                  "DOT_PATH", "POPEN", "COMMA", "PCLOSE", "BRACKET_OPEN", 
                  "BRACKET_CLOSE", "BRACE_OPEN", "BRACE_CLOSE", "VALUE_COLON", 
                  "VALUE_EQUAL", "POINT_FLOAT", "EXPONENT_FLOAT", "FLOAT", 
                  "INT", "BOOL", "NULL", "UNQUOTED_CHAR", "ID", "ESC", "WS", 
                  "QUOTED_VALUE", "INTERPOLATION" ]

    grammarFileName = "OverrideLexer.g4"

    def __init__(self, input=None, output:TextIO = sys.stdout):
        super().__init__(input, output)
        self.checkVersion("4.11.1")
        self._interp = LexerATNSimulator(self, self.atn, self.decisionsToDFA, PredictionContextCache())
        self._actions = None
        self._predicates = None