diff --git a/wwpdb/utils/nmr/pk/NmrViewPKLexer.py b/wwpdb/utils/nmr/pk/NmrViewPKLexer.py index f41fc8b9..a7bb3437 100644 --- a/wwpdb/utils/nmr/pk/NmrViewPKLexer.py +++ b/wwpdb/utils/nmr/pk/NmrViewPKLexer.py @@ -10,7 +10,7 @@ def serializedATN(): return [ - 4,0,37,506,6,-1,6,-1,6,-1,2,0,7,0,2,1,7,1,2,2,7,2,2,3,7,3,2,4,7, + 4,0,37,503,6,-1,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, @@ -48,93 +48,93 @@ def serializedATN(): 8,37,10,37,12,37,421,9,37,1,37,1,37,1,37,1,37,1,37,1,37,1,37,5,37, 430,8,37,10,37,12,37,433,9,37,5,37,435,8,37,10,37,12,37,438,9,37, 1,37,4,37,441,8,37,11,37,12,37,442,1,37,1,37,1,38,1,38,1,39,1,39, - 1,40,4,40,452,8,40,11,40,12,40,453,1,40,1,40,1,41,3,41,459,8,41, - 1,41,1,41,1,42,1,42,5,42,465,8,42,10,42,12,42,468,9,42,1,42,1,42, - 1,42,5,42,473,8,42,10,42,12,42,476,9,42,3,42,478,8,42,1,42,5,42, - 481,8,42,10,42,12,42,484,9,42,1,42,1,42,1,43,4,43,489,8,43,11,43, - 12,43,490,1,44,4,44,494,8,44,11,44,12,44,495,1,44,1,44,1,45,4,45, - 501,8,45,11,45,12,45,502,1,45,1,45,1,474,0,46,3,1,5,2,7,3,9,4,11, - 0,13,0,15,0,17,5,19,6,21,7,23,8,25,0,27,0,29,0,31,0,33,0,35,9,37, - 10,39,0,41,11,43,12,45,13,47,14,49,15,51,16,53,17,55,18,57,19,59, - 20,61,21,63,22,65,23,67,24,69,25,71,26,73,27,75,28,77,29,79,30,81, - 31,83,32,85,33,87,34,89,35,91,36,93,37,3,0,1,2,11,2,0,43,43,45,45, - 2,0,69,69,101,101,1,0,48,57,2,0,10,10,13,13,2,0,65,90,97,122,4,0, - 42,43,45,46,63,63,95,95,5,0,34,35,37,37,39,39,44,44,124,124,2,0, - 9,9,32,32,8,0,33,33,35,35,38,38,42,42,47,47,59,59,61,61,92,92,1, - 0,49,57,5,0,9,10,13,13,32,32,123,123,125,125,552,0,3,1,0,0,0,0,5, - 1,0,0,0,0,7,1,0,0,0,0,9,1,0,0,0,0,17,1,0,0,0,0,19,1,0,0,0,0,21,1, - 0,0,0,0,23,1,0,0,0,0,35,1,0,0,0,0,37,1,0,0,0,0,41,1,0,0,0,0,43,1, - 0,0,0,0,45,1,0,0,0,1,47,1,0,0,0,1,49,1,0,0,0,1,51,1,0,0,0,1,53,1, - 0,0,0,1,55,1,0,0,0,1,57,1,0,0,0,1,59,1,0,0,0,1,61,1,0,0,0,1,63,1, - 0,0,0,1,65,1,0,0,0,1,67,1,0,0,0,1,69,1,0,0,0,1,71,1,0,0,0,1,73,1, - 0,0,0,1,75,1,0,0,0,1,77,1,0,0,0,1,79,1,0,0,0,1,81,1,0,0,0,1,83,1, - 0,0,0,1,85,1,0,0,0,1,87,1,0,0,0,2,89,1,0,0,0,2,91,1,0,0,0,2,93,1, - 0,0,0,3,95,1,0,0,0,5,104,1,0,0,0,7,109,1,0,0,0,9,116,1,0,0,0,11, - 135,1,0,0,0,13,137,1,0,0,0,15,140,1,0,0,0,17,145,1,0,0,0,19,170, - 1,0,0,0,21,195,1,0,0,0,23,219,1,0,0,0,25,221,1,0,0,0,27,225,1,0, - 0,0,29,229,1,0,0,0,31,233,1,0,0,0,33,235,1,0,0,0,35,243,1,0,0,0, - 37,250,1,0,0,0,39,254,1,0,0,0,41,257,1,0,0,0,43,288,1,0,0,0,45,325, - 1,0,0,0,47,337,1,0,0,0,49,345,1,0,0,0,51,348,1,0,0,0,53,351,1,0, - 0,0,55,361,1,0,0,0,57,365,1,0,0,0,59,369,1,0,0,0,61,373,1,0,0,0, - 63,377,1,0,0,0,65,381,1,0,0,0,67,385,1,0,0,0,69,389,1,0,0,0,71,393, - 1,0,0,0,73,397,1,0,0,0,75,402,1,0,0,0,77,410,1,0,0,0,79,446,1,0, - 0,0,81,448,1,0,0,0,83,451,1,0,0,0,85,458,1,0,0,0,87,462,1,0,0,0, - 89,488,1,0,0,0,91,493,1,0,0,0,93,500,1,0,0,0,95,96,5,108,0,0,96, - 97,5,97,0,0,97,98,5,98,0,0,98,99,5,101,0,0,99,100,5,108,0,0,100, - 101,1,0,0,0,101,102,6,0,0,0,102,4,1,0,0,0,103,105,7,0,0,0,104,103, - 1,0,0,0,104,105,1,0,0,0,105,106,1,0,0,0,106,107,3,15,6,0,107,6,1, - 0,0,0,108,110,7,0,0,0,109,108,1,0,0,0,109,110,1,0,0,0,110,113,1, - 0,0,0,111,114,3,15,6,0,112,114,3,11,4,0,113,111,1,0,0,0,113,112, - 1,0,0,0,114,8,1,0,0,0,115,117,7,0,0,0,116,115,1,0,0,0,116,117,1, - 0,0,0,117,120,1,0,0,0,118,121,3,15,6,0,119,121,3,11,4,0,120,118, - 1,0,0,0,120,119,1,0,0,0,121,127,1,0,0,0,122,124,7,1,0,0,123,125, - 7,0,0,0,124,123,1,0,0,0,124,125,1,0,0,0,125,126,1,0,0,0,126,128, - 3,15,6,0,127,122,1,0,0,0,127,128,1,0,0,0,128,10,1,0,0,0,129,130, - 3,15,6,0,130,131,5,46,0,0,131,132,3,15,6,0,132,136,1,0,0,0,133,134, - 5,46,0,0,134,136,3,15,6,0,135,129,1,0,0,0,135,133,1,0,0,0,136,12, - 1,0,0,0,137,138,7,2,0,0,138,14,1,0,0,0,139,141,3,13,5,0,140,139, - 1,0,0,0,141,142,1,0,0,0,142,140,1,0,0,0,142,143,1,0,0,0,143,16,1, - 0,0,0,144,146,5,35,0,0,145,144,1,0,0,0,146,147,1,0,0,0,147,145,1, - 0,0,0,147,148,1,0,0,0,148,152,1,0,0,0,149,151,8,3,0,0,150,149,1, - 0,0,0,151,154,1,0,0,0,152,150,1,0,0,0,152,153,1,0,0,0,153,158,1, - 0,0,0,154,152,1,0,0,0,155,157,5,35,0,0,156,155,1,0,0,0,157,160,1, - 0,0,0,158,156,1,0,0,0,158,159,1,0,0,0,159,164,1,0,0,0,160,158,1, - 0,0,0,161,163,8,3,0,0,162,161,1,0,0,0,163,166,1,0,0,0,164,162,1, - 0,0,0,164,165,1,0,0,0,165,167,1,0,0,0,166,164,1,0,0,0,167,168,6, - 7,1,0,168,18,1,0,0,0,169,171,5,33,0,0,170,169,1,0,0,0,171,172,1, - 0,0,0,172,170,1,0,0,0,172,173,1,0,0,0,173,177,1,0,0,0,174,176,8, - 3,0,0,175,174,1,0,0,0,176,179,1,0,0,0,177,175,1,0,0,0,177,178,1, - 0,0,0,178,183,1,0,0,0,179,177,1,0,0,0,180,182,5,33,0,0,181,180,1, - 0,0,0,182,185,1,0,0,0,183,181,1,0,0,0,183,184,1,0,0,0,184,189,1, - 0,0,0,185,183,1,0,0,0,186,188,8,3,0,0,187,186,1,0,0,0,188,191,1, - 0,0,0,189,187,1,0,0,0,189,190,1,0,0,0,190,192,1,0,0,0,191,189,1, - 0,0,0,192,193,6,8,1,0,193,20,1,0,0,0,194,196,5,59,0,0,195,194,1, - 0,0,0,196,197,1,0,0,0,197,195,1,0,0,0,197,198,1,0,0,0,198,202,1, - 0,0,0,199,201,8,3,0,0,200,199,1,0,0,0,201,204,1,0,0,0,202,200,1, - 0,0,0,202,203,1,0,0,0,203,208,1,0,0,0,204,202,1,0,0,0,205,207,5, - 59,0,0,206,205,1,0,0,0,207,210,1,0,0,0,208,206,1,0,0,0,208,209,1, - 0,0,0,209,214,1,0,0,0,210,208,1,0,0,0,211,213,8,3,0,0,212,211,1, - 0,0,0,213,216,1,0,0,0,214,212,1,0,0,0,214,215,1,0,0,0,215,217,1, - 0,0,0,216,214,1,0,0,0,217,218,6,9,1,0,218,22,1,0,0,0,219,220,3,33, - 15,0,220,24,1,0,0,0,221,222,7,4,0,0,222,26,1,0,0,0,223,226,3,25, - 11,0,224,226,3,13,5,0,225,223,1,0,0,0,225,224,1,0,0,0,226,28,1,0, - 0,0,227,230,3,27,12,0,228,230,7,5,0,0,229,227,1,0,0,0,229,228,1, - 0,0,0,230,30,1,0,0,0,231,234,3,29,13,0,232,234,7,6,0,0,233,231,1, - 0,0,0,233,232,1,0,0,0,234,32,1,0,0,0,235,239,3,29,13,0,236,238,3, - 31,14,0,237,236,1,0,0,0,238,241,1,0,0,0,239,237,1,0,0,0,239,240, - 1,0,0,0,240,34,1,0,0,0,241,239,1,0,0,0,242,244,7,7,0,0,243,242,1, - 0,0,0,244,245,1,0,0,0,245,243,1,0,0,0,245,246,1,0,0,0,246,247,1, - 0,0,0,247,248,6,16,2,0,248,36,1,0,0,0,249,251,7,3,0,0,250,249,1, - 0,0,0,251,252,1,0,0,0,252,250,1,0,0,0,252,253,1,0,0,0,253,38,1,0, - 0,0,254,255,7,8,0,0,255,40,1,0,0,0,256,258,5,123,0,0,257,256,1,0, - 0,0,258,259,1,0,0,0,259,257,1,0,0,0,259,260,1,0,0,0,260,261,1,0, - 0,0,261,262,6,19,3,0,262,42,1,0,0,0,263,289,3,39,18,0,264,266,3, - 39,18,0,265,267,5,47,0,0,266,265,1,0,0,0,267,268,1,0,0,0,268,266, - 1,0,0,0,268,269,1,0,0,0,269,289,1,0,0,0,270,272,3,39,18,0,271,273, - 5,42,0,0,272,271,1,0,0,0,273,274,1,0,0,0,274,272,1,0,0,0,274,275, - 1,0,0,0,275,289,1,0,0,0,276,278,3,39,18,0,277,279,5,61,0,0,278,277, - 1,0,0,0,279,280,1,0,0,0,280,278,1,0,0,0,280,281,1,0,0,0,281,289, - 1,0,0,0,282,283,5,82,0,0,283,284,5,69,0,0,284,285,5,77,0,0,285,286, + 1,40,4,40,452,8,40,11,40,12,40,453,1,40,1,40,1,41,1,41,1,42,1,42, + 5,42,462,8,42,10,42,12,42,465,9,42,1,42,1,42,1,42,5,42,470,8,42, + 10,42,12,42,473,9,42,3,42,475,8,42,1,42,5,42,478,8,42,10,42,12,42, + 481,9,42,1,42,1,42,1,43,4,43,486,8,43,11,43,12,43,487,1,44,4,44, + 491,8,44,11,44,12,44,492,1,44,1,44,1,45,4,45,498,8,45,11,45,12,45, + 499,1,45,1,45,1,471,0,46,3,1,5,2,7,3,9,4,11,0,13,0,15,0,17,5,19, + 6,21,7,23,8,25,0,27,0,29,0,31,0,33,0,35,9,37,10,39,0,41,11,43,12, + 45,13,47,14,49,15,51,16,53,17,55,18,57,19,59,20,61,21,63,22,65,23, + 67,24,69,25,71,26,73,27,75,28,77,29,79,30,81,31,83,32,85,33,87,34, + 89,35,91,36,93,37,3,0,1,2,12,2,0,43,43,45,45,2,0,69,69,101,101,1, + 0,48,57,2,0,10,10,13,13,2,0,65,90,97,122,4,0,42,43,45,46,63,63,95, + 95,5,0,34,35,37,37,39,39,44,44,124,124,2,0,9,9,32,32,8,0,33,33,35, + 35,38,38,42,42,47,47,59,59,61,61,92,92,1,0,49,57,3,0,9,9,13,13,32, + 32,5,0,9,10,13,13,32,32,123,123,125,125,548,0,3,1,0,0,0,0,5,1,0, + 0,0,0,7,1,0,0,0,0,9,1,0,0,0,0,17,1,0,0,0,0,19,1,0,0,0,0,21,1,0,0, + 0,0,23,1,0,0,0,0,35,1,0,0,0,0,37,1,0,0,0,0,41,1,0,0,0,0,43,1,0,0, + 0,0,45,1,0,0,0,1,47,1,0,0,0,1,49,1,0,0,0,1,51,1,0,0,0,1,53,1,0,0, + 0,1,55,1,0,0,0,1,57,1,0,0,0,1,59,1,0,0,0,1,61,1,0,0,0,1,63,1,0,0, + 0,1,65,1,0,0,0,1,67,1,0,0,0,1,69,1,0,0,0,1,71,1,0,0,0,1,73,1,0,0, + 0,1,75,1,0,0,0,1,77,1,0,0,0,1,79,1,0,0,0,1,81,1,0,0,0,1,83,1,0,0, + 0,1,85,1,0,0,0,1,87,1,0,0,0,2,89,1,0,0,0,2,91,1,0,0,0,2,93,1,0,0, + 0,3,95,1,0,0,0,5,104,1,0,0,0,7,109,1,0,0,0,9,116,1,0,0,0,11,135, + 1,0,0,0,13,137,1,0,0,0,15,140,1,0,0,0,17,145,1,0,0,0,19,170,1,0, + 0,0,21,195,1,0,0,0,23,219,1,0,0,0,25,221,1,0,0,0,27,225,1,0,0,0, + 29,229,1,0,0,0,31,233,1,0,0,0,33,235,1,0,0,0,35,243,1,0,0,0,37,250, + 1,0,0,0,39,254,1,0,0,0,41,257,1,0,0,0,43,288,1,0,0,0,45,325,1,0, + 0,0,47,337,1,0,0,0,49,345,1,0,0,0,51,348,1,0,0,0,53,351,1,0,0,0, + 55,361,1,0,0,0,57,365,1,0,0,0,59,369,1,0,0,0,61,373,1,0,0,0,63,377, + 1,0,0,0,65,381,1,0,0,0,67,385,1,0,0,0,69,389,1,0,0,0,71,393,1,0, + 0,0,73,397,1,0,0,0,75,402,1,0,0,0,77,410,1,0,0,0,79,446,1,0,0,0, + 81,448,1,0,0,0,83,451,1,0,0,0,85,457,1,0,0,0,87,459,1,0,0,0,89,485, + 1,0,0,0,91,490,1,0,0,0,93,497,1,0,0,0,95,96,5,108,0,0,96,97,5,97, + 0,0,97,98,5,98,0,0,98,99,5,101,0,0,99,100,5,108,0,0,100,101,1,0, + 0,0,101,102,6,0,0,0,102,4,1,0,0,0,103,105,7,0,0,0,104,103,1,0,0, + 0,104,105,1,0,0,0,105,106,1,0,0,0,106,107,3,15,6,0,107,6,1,0,0,0, + 108,110,7,0,0,0,109,108,1,0,0,0,109,110,1,0,0,0,110,113,1,0,0,0, + 111,114,3,15,6,0,112,114,3,11,4,0,113,111,1,0,0,0,113,112,1,0,0, + 0,114,8,1,0,0,0,115,117,7,0,0,0,116,115,1,0,0,0,116,117,1,0,0,0, + 117,120,1,0,0,0,118,121,3,15,6,0,119,121,3,11,4,0,120,118,1,0,0, + 0,120,119,1,0,0,0,121,127,1,0,0,0,122,124,7,1,0,0,123,125,7,0,0, + 0,124,123,1,0,0,0,124,125,1,0,0,0,125,126,1,0,0,0,126,128,3,15,6, + 0,127,122,1,0,0,0,127,128,1,0,0,0,128,10,1,0,0,0,129,130,3,15,6, + 0,130,131,5,46,0,0,131,132,3,15,6,0,132,136,1,0,0,0,133,134,5,46, + 0,0,134,136,3,15,6,0,135,129,1,0,0,0,135,133,1,0,0,0,136,12,1,0, + 0,0,137,138,7,2,0,0,138,14,1,0,0,0,139,141,3,13,5,0,140,139,1,0, + 0,0,141,142,1,0,0,0,142,140,1,0,0,0,142,143,1,0,0,0,143,16,1,0,0, + 0,144,146,5,35,0,0,145,144,1,0,0,0,146,147,1,0,0,0,147,145,1,0,0, + 0,147,148,1,0,0,0,148,152,1,0,0,0,149,151,8,3,0,0,150,149,1,0,0, + 0,151,154,1,0,0,0,152,150,1,0,0,0,152,153,1,0,0,0,153,158,1,0,0, + 0,154,152,1,0,0,0,155,157,5,35,0,0,156,155,1,0,0,0,157,160,1,0,0, + 0,158,156,1,0,0,0,158,159,1,0,0,0,159,164,1,0,0,0,160,158,1,0,0, + 0,161,163,8,3,0,0,162,161,1,0,0,0,163,166,1,0,0,0,164,162,1,0,0, + 0,164,165,1,0,0,0,165,167,1,0,0,0,166,164,1,0,0,0,167,168,6,7,1, + 0,168,18,1,0,0,0,169,171,5,33,0,0,170,169,1,0,0,0,171,172,1,0,0, + 0,172,170,1,0,0,0,172,173,1,0,0,0,173,177,1,0,0,0,174,176,8,3,0, + 0,175,174,1,0,0,0,176,179,1,0,0,0,177,175,1,0,0,0,177,178,1,0,0, + 0,178,183,1,0,0,0,179,177,1,0,0,0,180,182,5,33,0,0,181,180,1,0,0, + 0,182,185,1,0,0,0,183,181,1,0,0,0,183,184,1,0,0,0,184,189,1,0,0, + 0,185,183,1,0,0,0,186,188,8,3,0,0,187,186,1,0,0,0,188,191,1,0,0, + 0,189,187,1,0,0,0,189,190,1,0,0,0,190,192,1,0,0,0,191,189,1,0,0, + 0,192,193,6,8,1,0,193,20,1,0,0,0,194,196,5,59,0,0,195,194,1,0,0, + 0,196,197,1,0,0,0,197,195,1,0,0,0,197,198,1,0,0,0,198,202,1,0,0, + 0,199,201,8,3,0,0,200,199,1,0,0,0,201,204,1,0,0,0,202,200,1,0,0, + 0,202,203,1,0,0,0,203,208,1,0,0,0,204,202,1,0,0,0,205,207,5,59,0, + 0,206,205,1,0,0,0,207,210,1,0,0,0,208,206,1,0,0,0,208,209,1,0,0, + 0,209,214,1,0,0,0,210,208,1,0,0,0,211,213,8,3,0,0,212,211,1,0,0, + 0,213,216,1,0,0,0,214,212,1,0,0,0,214,215,1,0,0,0,215,217,1,0,0, + 0,216,214,1,0,0,0,217,218,6,9,1,0,218,22,1,0,0,0,219,220,3,33,15, + 0,220,24,1,0,0,0,221,222,7,4,0,0,222,26,1,0,0,0,223,226,3,25,11, + 0,224,226,3,13,5,0,225,223,1,0,0,0,225,224,1,0,0,0,226,28,1,0,0, + 0,227,230,3,27,12,0,228,230,7,5,0,0,229,227,1,0,0,0,229,228,1,0, + 0,0,230,30,1,0,0,0,231,234,3,29,13,0,232,234,7,6,0,0,233,231,1,0, + 0,0,233,232,1,0,0,0,234,32,1,0,0,0,235,239,3,29,13,0,236,238,3,31, + 14,0,237,236,1,0,0,0,238,241,1,0,0,0,239,237,1,0,0,0,239,240,1,0, + 0,0,240,34,1,0,0,0,241,239,1,0,0,0,242,244,7,7,0,0,243,242,1,0,0, + 0,244,245,1,0,0,0,245,243,1,0,0,0,245,246,1,0,0,0,246,247,1,0,0, + 0,247,248,6,16,2,0,248,36,1,0,0,0,249,251,7,3,0,0,250,249,1,0,0, + 0,251,252,1,0,0,0,252,250,1,0,0,0,252,253,1,0,0,0,253,38,1,0,0,0, + 254,255,7,8,0,0,255,40,1,0,0,0,256,258,5,123,0,0,257,256,1,0,0,0, + 258,259,1,0,0,0,259,257,1,0,0,0,259,260,1,0,0,0,260,261,1,0,0,0, + 261,262,6,19,3,0,262,42,1,0,0,0,263,289,3,39,18,0,264,266,3,39,18, + 0,265,267,5,47,0,0,266,265,1,0,0,0,267,268,1,0,0,0,268,266,1,0,0, + 0,268,269,1,0,0,0,269,289,1,0,0,0,270,272,3,39,18,0,271,273,5,42, + 0,0,272,271,1,0,0,0,273,274,1,0,0,0,274,272,1,0,0,0,274,275,1,0, + 0,0,275,289,1,0,0,0,276,278,3,39,18,0,277,279,5,61,0,0,278,277,1, + 0,0,0,279,280,1,0,0,0,280,278,1,0,0,0,280,281,1,0,0,0,281,289,1, + 0,0,0,282,283,5,82,0,0,283,284,5,69,0,0,284,285,5,77,0,0,285,286, 5,65,0,0,286,287,5,82,0,0,287,289,5,75,0,0,288,263,1,0,0,0,288,264, 1,0,0,0,288,270,1,0,0,0,288,276,1,0,0,0,288,282,1,0,0,0,289,293, 1,0,0,0,290,292,5,32,0,0,291,290,1,0,0,0,292,295,1,0,0,0,293,291, @@ -181,27 +181,26 @@ def serializedATN(): 440,1,0,0,0,438,436,1,0,0,0,439,441,7,3,0,0,440,439,1,0,0,0,441, 442,1,0,0,0,442,440,1,0,0,0,442,443,1,0,0,0,443,444,1,0,0,0,444, 445,6,37,4,0,445,78,1,0,0,0,446,447,3,33,15,0,447,80,1,0,0,0,448, - 449,3,7,2,0,449,82,1,0,0,0,450,452,7,7,0,0,451,450,1,0,0,0,452,453, - 1,0,0,0,453,451,1,0,0,0,453,454,1,0,0,0,454,455,1,0,0,0,455,456, - 6,40,2,0,456,84,1,0,0,0,457,459,5,13,0,0,458,457,1,0,0,0,458,459, - 1,0,0,0,459,460,1,0,0,0,460,461,5,10,0,0,461,86,1,0,0,0,462,466, - 5,123,0,0,463,465,5,32,0,0,464,463,1,0,0,0,465,468,1,0,0,0,466,464, - 1,0,0,0,466,467,1,0,0,0,467,477,1,0,0,0,468,466,1,0,0,0,469,478, - 3,7,2,0,470,473,3,33,15,0,471,473,5,32,0,0,472,470,1,0,0,0,472,471, - 1,0,0,0,473,476,1,0,0,0,474,475,1,0,0,0,474,472,1,0,0,0,475,478, - 1,0,0,0,476,474,1,0,0,0,477,469,1,0,0,0,477,474,1,0,0,0,478,482, - 1,0,0,0,479,481,5,32,0,0,480,479,1,0,0,0,481,484,1,0,0,0,482,480, - 1,0,0,0,482,483,1,0,0,0,483,485,1,0,0,0,484,482,1,0,0,0,485,486, - 5,125,0,0,486,88,1,0,0,0,487,489,8,10,0,0,488,487,1,0,0,0,489,490, - 1,0,0,0,490,488,1,0,0,0,490,491,1,0,0,0,491,90,1,0,0,0,492,494,7, - 7,0,0,493,492,1,0,0,0,494,495,1,0,0,0,495,493,1,0,0,0,495,496,1, - 0,0,0,496,497,1,0,0,0,497,498,6,44,2,0,498,92,1,0,0,0,499,501,5, - 125,0,0,500,499,1,0,0,0,501,502,1,0,0,0,502,500,1,0,0,0,502,503, - 1,0,0,0,503,504,1,0,0,0,504,505,6,45,4,0,505,94,1,0,0,0,55,0,1,2, + 449,3,7,2,0,449,82,1,0,0,0,450,452,7,10,0,0,451,450,1,0,0,0,452, + 453,1,0,0,0,453,451,1,0,0,0,453,454,1,0,0,0,454,455,1,0,0,0,455, + 456,6,40,2,0,456,84,1,0,0,0,457,458,5,10,0,0,458,86,1,0,0,0,459, + 463,5,123,0,0,460,462,5,32,0,0,461,460,1,0,0,0,462,465,1,0,0,0,463, + 461,1,0,0,0,463,464,1,0,0,0,464,474,1,0,0,0,465,463,1,0,0,0,466, + 475,3,7,2,0,467,470,3,33,15,0,468,470,5,32,0,0,469,467,1,0,0,0,469, + 468,1,0,0,0,470,473,1,0,0,0,471,472,1,0,0,0,471,469,1,0,0,0,472, + 475,1,0,0,0,473,471,1,0,0,0,474,466,1,0,0,0,474,471,1,0,0,0,475, + 479,1,0,0,0,476,478,5,32,0,0,477,476,1,0,0,0,478,481,1,0,0,0,479, + 477,1,0,0,0,479,480,1,0,0,0,480,482,1,0,0,0,481,479,1,0,0,0,482, + 483,5,125,0,0,483,88,1,0,0,0,484,486,8,11,0,0,485,484,1,0,0,0,486, + 487,1,0,0,0,487,485,1,0,0,0,487,488,1,0,0,0,488,90,1,0,0,0,489,491, + 7,7,0,0,490,489,1,0,0,0,491,492,1,0,0,0,492,490,1,0,0,0,492,493, + 1,0,0,0,493,494,1,0,0,0,494,495,6,44,2,0,495,92,1,0,0,0,496,498, + 5,125,0,0,497,496,1,0,0,0,498,499,1,0,0,0,499,497,1,0,0,0,499,500, + 1,0,0,0,500,501,1,0,0,0,501,502,6,45,4,0,502,94,1,0,0,0,54,0,1,2, 104,109,113,116,120,124,127,135,142,147,152,158,164,172,177,183, 189,197,202,208,214,225,229,233,239,245,252,259,268,274,280,288, - 293,305,311,317,325,330,419,431,436,442,453,458,466,472,474,477, - 482,490,495,502,5,5,1,0,0,1,0,6,0,0,5,2,0,4,0,0 + 293,305,311,317,325,330,419,431,436,442,453,463,469,471,474,479, + 487,492,499,5,5,1,0,0,1,0,6,0,0,5,2,0,4,0,0 ] class NmrViewPKLexer(Lexer): @@ -245,7 +244,7 @@ class NmrViewPKLexer(Lexer): Simple_name_LA = 30 Float_LA = 31 SPACE_LA = 32 - RETURN_LA = 33 + SINGLE_NL_LA = 33 ENCLOSE_DATA_LA = 34 Any_name = 35 SPACE_CM = 36 @@ -257,7 +256,7 @@ class NmrViewPKLexer(Lexer): literalNames = [ "", "'label'", "'dataset'", "'sw'", "'sf'", "'condition'", "'vol'", - "'int'", "'stat'", "'comment'" ] + "'int'", "'stat'", "'comment'", "'\\n'" ] symbolicNames = [ "", "Label", "Integer", "Float", "Real", "SHARP_COMMENT", "EXCLM_COMMENT", @@ -265,7 +264,7 @@ class NmrViewPKLexer(Lexer): "SECTION_COMMENT", "LINE_COMMENT", "Dataset", "Sw", "Sf", "Condition", "L_name", "P_name", "W_name", "B_name", "E_name", "J_name", "U_name", "Vol", "Int", "Stat", "Comment", "Flag0", "Simple_name_LA", - "Float_LA", "SPACE_LA", "RETURN_LA", "ENCLOSE_DATA_LA", "Any_name", + "Float_LA", "SPACE_LA", "SINGLE_NL_LA", "ENCLOSE_DATA_LA", "Any_name", "SPACE_CM", "R_brace" ] ruleNames = [ "Label", "Integer", "Float", "Real", "DEC_DOT_DEC", "DEC_DIGIT", @@ -276,7 +275,7 @@ class NmrViewPKLexer(Lexer): "Sw", "Sf", "Condition", "L_name", "P_name", "W_name", "B_name", "E_name", "J_name", "U_name", "Vol", "Int", "Stat", "Comment", "Flag0", "Simple_name_LA", "Float_LA", - "SPACE_LA", "RETURN_LA", "ENCLOSE_DATA_LA", "Any_name", + "SPACE_LA", "SINGLE_NL_LA", "ENCLOSE_DATA_LA", "Any_name", "SPACE_CM", "R_brace" ] grammarFileName = "NmrViewPKLexer.g4" diff --git a/wwpdb/utils/nmr/pk/NmrViewPKParser.py b/wwpdb/utils/nmr/pk/NmrViewPKParser.py index 421970c1..682042bc 100644 --- a/wwpdb/utils/nmr/pk/NmrViewPKParser.py +++ b/wwpdb/utils/nmr/pk/NmrViewPKParser.py @@ -10,174 +10,182 @@ def serializedATN(): return [ - 4,1,37,477,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, + 4,1,37,497,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,1,0,3,0,40,8,0, 1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,5,0,50,8,0,10,0,12,0,53,9,0,1,0, - 1,0,1,1,1,1,1,1,1,1,1,1,3,1,62,8,1,1,1,1,1,1,1,1,1,5,1,68,8,1,10, - 1,12,1,71,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,2,80,8,2,11,2,12,2,81, + 1,0,1,1,1,1,1,1,1,1,1,1,3,1,62,8,1,1,1,5,1,65,8,1,10,1,12,1,68,9, + 1,1,1,1,1,4,1,72,8,1,11,1,12,1,73,1,1,5,1,77,8,1,10,1,12,1,80,9, + 1,1,1,4,1,83,8,1,11,1,12,1,84,1,1,1,1,4,1,89,8,1,11,1,12,1,90,1, + 1,1,1,4,1,95,8,1,11,1,12,1,96,1,2,4,2,100,8,2,11,2,12,2,101,1,3, 1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3, - 1,3,1,3,3,3,102,8,3,1,3,1,3,3,3,106,8,3,1,3,4,3,109,8,3,11,3,12, - 3,110,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1, - 4,1,4,1,4,1,4,1,4,3,4,132,8,4,1,4,4,4,135,8,4,11,4,12,4,136,1,4, - 1,4,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5, - 1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,3,5,166,8,5,1,5,1,5,3,5, - 170,8,5,1,5,4,5,173,8,5,11,5,12,5,174,1,6,1,6,1,6,1,6,1,6,1,6,1, - 6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1, - 6,1,6,1,6,1,6,3,6,203,8,6,1,6,4,6,206,8,6,11,6,12,6,207,1,6,1,6, - 1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7, - 1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7, - 3,7,244,8,7,1,7,1,7,3,7,248,8,7,1,7,4,7,251,8,7,11,7,12,7,252,1, + 1,3,3,3,122,8,3,1,3,1,3,3,3,126,8,3,1,3,4,3,129,8,3,11,3,12,3,130, + 1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4,1,4, + 1,4,1,4,1,4,3,4,152,8,4,1,4,4,4,155,8,4,11,4,12,4,156,1,4,1,4,1, + 5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1, + 5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,3,5,186,8,5,1,5,1,5,3,5,190,8, + 5,1,5,4,5,193,8,5,11,5,12,5,194,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6, + 1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6, + 1,6,1,6,3,6,223,8,6,1,6,4,6,226,8,6,11,6,12,6,227,1,6,1,6,1,7,1, + 7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1, + 7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,3,7,264, + 8,7,1,7,1,7,3,7,268,8,7,1,7,4,7,271,8,7,11,7,12,7,272,1,8,1,8,1, 8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1, - 8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1, - 8,3,8,288,8,8,1,8,4,8,291,8,8,11,8,12,8,292,1,8,1,8,1,9,1,9,1,9, - 1,9,1,9,1,9,1,9,1,9,1,9,1,9,1,9,1,9,3,9,309,8,9,1,9,1,9,3,9,313, - 8,9,1,9,4,9,316,8,9,11,9,12,9,317,1,10,1,10,1,10,1,10,1,10,1,10, - 1,10,1,10,1,10,1,10,1,10,1,10,1,10,3,10,333,8,10,1,10,4,10,336,8, - 10,11,10,12,10,337,1,10,1,10,1,11,1,11,1,11,1,11,1,11,1,11,1,11, - 1,11,1,11,1,11,1,11,1,11,1,11,1,11,1,11,1,11,3,11,358,8,11,1,11, - 1,11,3,11,362,8,11,1,11,4,11,365,8,11,11,11,12,11,366,1,12,1,12, + 8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,1,8,3,8,308, + 8,8,1,8,4,8,311,8,8,11,8,12,8,312,1,8,1,8,1,9,1,9,1,9,1,9,1,9,1, + 9,1,9,1,9,1,9,1,9,1,9,1,9,3,9,329,8,9,1,9,1,9,3,9,333,8,9,1,9,4, + 9,336,8,9,11,9,12,9,337,1,10,1,10,1,10,1,10,1,10,1,10,1,10,1,10, + 1,10,1,10,1,10,1,10,1,10,3,10,353,8,10,1,10,4,10,356,8,10,11,10, + 12,10,357,1,10,1,10,1,11,1,11,1,11,1,11,1,11,1,11,1,11,1,11,1,11, + 1,11,1,11,1,11,1,11,1,11,1,11,1,11,3,11,378,8,11,1,11,1,11,3,11, + 382,8,11,1,11,4,11,385,8,11,11,11,12,11,386,1,12,1,12,1,12,1,12, 1,12,1,12,1,12,1,12,1,12,1,12,1,12,1,12,1,12,1,12,1,12,1,12,1,12, - 1,12,1,12,5,12,386,8,12,10,12,12,12,389,9,12,1,12,4,12,392,8,12, - 11,12,12,12,393,1,12,1,12,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13, - 1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,3,13, - 418,8,13,1,13,1,13,3,13,422,8,13,1,13,4,13,425,8,13,11,13,12,13, - 426,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14, - 1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,3,14,450,8,14,1,14, - 4,14,453,8,14,11,14,12,14,454,1,14,1,14,1,15,1,15,1,16,1,16,1,16, - 3,16,464,8,16,1,17,1,17,1,18,1,18,5,18,470,8,18,10,18,12,18,473, - 9,18,1,18,1,18,1,18,0,0,19,0,2,4,6,8,10,12,14,16,18,20,22,24,26, - 28,30,32,34,36,0,3,1,1,10,10,2,0,30,31,34,34,2,0,2,3,8,8,502,0,39, - 1,0,0,0,2,56,1,0,0,0,4,79,1,0,0,0,6,83,1,0,0,0,8,112,1,0,0,0,10, - 140,1,0,0,0,12,176,1,0,0,0,14,211,1,0,0,0,16,254,1,0,0,0,18,296, - 1,0,0,0,20,319,1,0,0,0,22,341,1,0,0,0,24,368,1,0,0,0,26,397,1,0, - 0,0,28,428,1,0,0,0,30,458,1,0,0,0,32,463,1,0,0,0,34,465,1,0,0,0, - 36,467,1,0,0,0,38,40,5,10,0,0,39,38,1,0,0,0,39,40,1,0,0,0,40,51, - 1,0,0,0,41,50,3,2,1,0,42,50,3,6,3,0,43,50,3,10,5,0,44,50,3,14,7, - 0,45,50,3,18,9,0,46,50,3,22,11,0,47,50,3,26,13,0,48,50,5,10,0,0, - 49,41,1,0,0,0,49,42,1,0,0,0,49,43,1,0,0,0,49,44,1,0,0,0,49,45,1, - 0,0,0,49,46,1,0,0,0,49,47,1,0,0,0,49,48,1,0,0,0,50,53,1,0,0,0,51, - 49,1,0,0,0,51,52,1,0,0,0,52,54,1,0,0,0,53,51,1,0,0,0,54,55,5,0,0, - 1,55,1,1,0,0,0,56,57,5,1,0,0,57,58,5,14,0,0,58,59,5,15,0,0,59,61, - 5,16,0,0,60,62,5,17,0,0,61,60,1,0,0,0,61,62,1,0,0,0,62,63,1,0,0, - 0,63,64,5,33,0,0,64,65,3,4,2,0,65,69,5,33,0,0,66,68,5,30,0,0,67, - 66,1,0,0,0,68,71,1,0,0,0,69,67,1,0,0,0,69,70,1,0,0,0,70,72,1,0,0, - 0,71,69,1,0,0,0,72,73,5,33,0,0,73,74,3,4,2,0,74,75,5,33,0,0,75,76, - 3,4,2,0,76,77,5,33,0,0,77,3,1,0,0,0,78,80,3,30,15,0,79,78,1,0,0, - 0,80,81,1,0,0,0,81,79,1,0,0,0,81,82,1,0,0,0,82,5,1,0,0,0,83,84,5, - 18,0,0,84,85,5,19,0,0,85,86,5,20,0,0,86,87,5,21,0,0,87,88,5,22,0, - 0,88,89,5,23,0,0,89,90,5,24,0,0,90,91,5,18,0,0,91,92,5,19,0,0,92, - 93,5,20,0,0,93,94,5,21,0,0,94,95,5,22,0,0,95,96,5,23,0,0,96,97,5, - 24,0,0,97,98,5,25,0,0,98,99,5,26,0,0,99,101,5,27,0,0,100,102,5,28, - 0,0,101,100,1,0,0,0,101,102,1,0,0,0,102,103,1,0,0,0,103,105,5,29, - 0,0,104,106,5,10,0,0,105,104,1,0,0,0,105,106,1,0,0,0,106,108,1,0, - 0,0,107,109,3,8,4,0,108,107,1,0,0,0,109,110,1,0,0,0,110,108,1,0, - 0,0,110,111,1,0,0,0,111,7,1,0,0,0,112,113,5,2,0,0,113,114,3,36,18, - 0,114,115,3,34,17,0,115,116,3,34,17,0,116,117,3,34,17,0,117,118, - 5,8,0,0,118,119,3,32,16,0,119,120,3,36,18,0,120,121,3,36,18,0,121, - 122,3,34,17,0,122,123,3,34,17,0,123,124,3,34,17,0,124,125,5,8,0, - 0,125,126,3,32,16,0,126,127,3,36,18,0,127,128,3,34,17,0,128,129, - 3,34,17,0,129,131,5,2,0,0,130,132,3,36,18,0,131,130,1,0,0,0,131, - 132,1,0,0,0,132,134,1,0,0,0,133,135,5,2,0,0,134,133,1,0,0,0,135, - 136,1,0,0,0,136,134,1,0,0,0,136,137,1,0,0,0,137,138,1,0,0,0,138, - 139,7,0,0,0,139,9,1,0,0,0,140,141,5,18,0,0,141,142,5,19,0,0,142, - 143,5,20,0,0,143,144,5,21,0,0,144,145,5,22,0,0,145,146,5,23,0,0, - 146,147,5,24,0,0,147,148,5,18,0,0,148,149,5,19,0,0,149,150,5,20, - 0,0,150,151,5,21,0,0,151,152,5,22,0,0,152,153,5,23,0,0,153,154,5, - 24,0,0,154,155,5,18,0,0,155,156,5,19,0,0,156,157,5,20,0,0,157,158, - 5,21,0,0,158,159,5,22,0,0,159,160,5,23,0,0,160,161,5,24,0,0,161, - 162,5,25,0,0,162,163,5,26,0,0,163,165,5,27,0,0,164,166,5,28,0,0, - 165,164,1,0,0,0,165,166,1,0,0,0,166,167,1,0,0,0,167,169,5,29,0,0, - 168,170,5,10,0,0,169,168,1,0,0,0,169,170,1,0,0,0,170,172,1,0,0,0, - 171,173,3,12,6,0,172,171,1,0,0,0,173,174,1,0,0,0,174,172,1,0,0,0, - 174,175,1,0,0,0,175,11,1,0,0,0,176,177,5,2,0,0,177,178,3,36,18,0, - 178,179,3,34,17,0,179,180,3,34,17,0,180,181,3,34,17,0,181,182,5, - 8,0,0,182,183,3,32,16,0,183,184,3,36,18,0,184,185,3,36,18,0,185, - 186,3,34,17,0,186,187,3,34,17,0,187,188,3,34,17,0,188,189,5,8,0, - 0,189,190,3,32,16,0,190,191,3,36,18,0,191,192,3,36,18,0,192,193, - 3,34,17,0,193,194,3,34,17,0,194,195,3,34,17,0,195,196,5,8,0,0,196, - 197,3,32,16,0,197,198,3,36,18,0,198,199,3,34,17,0,199,200,3,34,17, - 0,200,202,5,2,0,0,201,203,3,36,18,0,202,201,1,0,0,0,202,203,1,0, - 0,0,203,205,1,0,0,0,204,206,5,2,0,0,205,204,1,0,0,0,206,207,1,0, - 0,0,207,205,1,0,0,0,207,208,1,0,0,0,208,209,1,0,0,0,209,210,7,0, - 0,0,210,13,1,0,0,0,211,212,5,18,0,0,212,213,5,19,0,0,213,214,5,20, - 0,0,214,215,5,21,0,0,215,216,5,22,0,0,216,217,5,23,0,0,217,218,5, - 24,0,0,218,219,5,18,0,0,219,220,5,19,0,0,220,221,5,20,0,0,221,222, - 5,21,0,0,222,223,5,22,0,0,223,224,5,23,0,0,224,225,5,24,0,0,225, - 226,5,18,0,0,226,227,5,19,0,0,227,228,5,20,0,0,228,229,5,21,0,0, - 229,230,5,22,0,0,230,231,5,23,0,0,231,232,5,24,0,0,232,233,5,18, - 0,0,233,234,5,19,0,0,234,235,5,20,0,0,235,236,5,21,0,0,236,237,5, - 22,0,0,237,238,5,23,0,0,238,239,5,24,0,0,239,240,5,25,0,0,240,241, - 5,26,0,0,241,243,5,27,0,0,242,244,5,28,0,0,243,242,1,0,0,0,243,244, - 1,0,0,0,244,245,1,0,0,0,245,247,5,29,0,0,246,248,5,10,0,0,247,246, - 1,0,0,0,247,248,1,0,0,0,248,250,1,0,0,0,249,251,3,16,8,0,250,249, - 1,0,0,0,251,252,1,0,0,0,252,250,1,0,0,0,252,253,1,0,0,0,253,15,1, - 0,0,0,254,255,5,2,0,0,255,256,3,36,18,0,256,257,3,34,17,0,257,258, - 3,34,17,0,258,259,3,34,17,0,259,260,5,8,0,0,260,261,3,32,16,0,261, - 262,3,36,18,0,262,263,3,36,18,0,263,264,3,34,17,0,264,265,3,34,17, - 0,265,266,3,34,17,0,266,267,5,8,0,0,267,268,3,32,16,0,268,269,3, - 36,18,0,269,270,3,36,18,0,270,271,3,34,17,0,271,272,3,34,17,0,272, - 273,3,34,17,0,273,274,5,8,0,0,274,275,3,32,16,0,275,276,3,36,18, - 0,276,277,3,36,18,0,277,278,3,34,17,0,278,279,3,34,17,0,279,280, - 3,34,17,0,280,281,5,8,0,0,281,282,3,32,16,0,282,283,3,36,18,0,283, - 284,3,34,17,0,284,285,3,34,17,0,285,287,5,2,0,0,286,288,3,36,18, - 0,287,286,1,0,0,0,287,288,1,0,0,0,288,290,1,0,0,0,289,291,5,2,0, - 0,290,289,1,0,0,0,291,292,1,0,0,0,292,290,1,0,0,0,292,293,1,0,0, - 0,293,294,1,0,0,0,294,295,7,0,0,0,295,17,1,0,0,0,296,297,5,18,0, - 0,297,298,5,19,0,0,298,299,5,20,0,0,299,300,5,21,0,0,300,301,5,18, - 0,0,301,302,5,19,0,0,302,303,5,20,0,0,303,304,5,21,0,0,304,305,5, - 25,0,0,305,306,5,26,0,0,306,308,5,27,0,0,307,309,5,28,0,0,308,307, - 1,0,0,0,308,309,1,0,0,0,309,310,1,0,0,0,310,312,5,29,0,0,311,313, - 5,10,0,0,312,311,1,0,0,0,312,313,1,0,0,0,313,315,1,0,0,0,314,316, - 3,20,10,0,315,314,1,0,0,0,316,317,1,0,0,0,317,315,1,0,0,0,317,318, - 1,0,0,0,318,19,1,0,0,0,319,320,5,2,0,0,320,321,3,36,18,0,321,322, - 3,34,17,0,322,323,3,34,17,0,323,324,3,34,17,0,324,325,3,36,18,0, - 325,326,3,34,17,0,326,327,3,34,17,0,327,328,3,34,17,0,328,329,3, - 34,17,0,329,330,3,34,17,0,330,332,5,2,0,0,331,333,3,36,18,0,332, - 331,1,0,0,0,332,333,1,0,0,0,333,335,1,0,0,0,334,336,5,2,0,0,335, - 334,1,0,0,0,336,337,1,0,0,0,337,335,1,0,0,0,337,338,1,0,0,0,338, - 339,1,0,0,0,339,340,7,0,0,0,340,21,1,0,0,0,341,342,5,18,0,0,342, - 343,5,19,0,0,343,344,5,20,0,0,344,345,5,21,0,0,345,346,5,18,0,0, - 346,347,5,19,0,0,347,348,5,20,0,0,348,349,5,21,0,0,349,350,5,18, - 0,0,350,351,5,19,0,0,351,352,5,20,0,0,352,353,5,21,0,0,353,354,5, - 25,0,0,354,355,5,26,0,0,355,357,5,27,0,0,356,358,5,28,0,0,357,356, - 1,0,0,0,357,358,1,0,0,0,358,359,1,0,0,0,359,361,5,29,0,0,360,362, - 5,10,0,0,361,360,1,0,0,0,361,362,1,0,0,0,362,364,1,0,0,0,363,365, - 3,24,12,0,364,363,1,0,0,0,365,366,1,0,0,0,366,364,1,0,0,0,366,367, - 1,0,0,0,367,23,1,0,0,0,368,369,5,2,0,0,369,370,3,36,18,0,370,371, - 3,34,17,0,371,372,3,34,17,0,372,373,3,34,17,0,373,374,3,36,18,0, - 374,375,3,34,17,0,375,376,3,34,17,0,376,377,3,34,17,0,377,378,3, - 36,18,0,378,379,3,34,17,0,379,380,3,34,17,0,380,381,3,34,17,0,381, - 382,3,34,17,0,382,383,3,34,17,0,383,387,5,2,0,0,384,386,3,36,18, - 0,385,384,1,0,0,0,386,389,1,0,0,0,387,385,1,0,0,0,387,388,1,0,0, - 0,388,391,1,0,0,0,389,387,1,0,0,0,390,392,5,2,0,0,391,390,1,0,0, - 0,392,393,1,0,0,0,393,391,1,0,0,0,393,394,1,0,0,0,394,395,1,0,0, - 0,395,396,7,0,0,0,396,25,1,0,0,0,397,398,5,18,0,0,398,399,5,19,0, - 0,399,400,5,20,0,0,400,401,5,21,0,0,401,402,5,18,0,0,402,403,5,19, - 0,0,403,404,5,20,0,0,404,405,5,21,0,0,405,406,5,18,0,0,406,407,5, - 19,0,0,407,408,5,20,0,0,408,409,5,21,0,0,409,410,5,18,0,0,410,411, - 5,19,0,0,411,412,5,20,0,0,412,413,5,21,0,0,413,414,5,25,0,0,414, - 415,5,26,0,0,415,417,5,27,0,0,416,418,5,28,0,0,417,416,1,0,0,0,417, - 418,1,0,0,0,418,419,1,0,0,0,419,421,5,29,0,0,420,422,5,10,0,0,421, - 420,1,0,0,0,421,422,1,0,0,0,422,424,1,0,0,0,423,425,3,28,14,0,424, - 423,1,0,0,0,425,426,1,0,0,0,426,424,1,0,0,0,426,427,1,0,0,0,427, - 27,1,0,0,0,428,429,5,2,0,0,429,430,3,36,18,0,430,431,3,34,17,0,431, - 432,3,34,17,0,432,433,3,34,17,0,433,434,3,36,18,0,434,435,3,34,17, - 0,435,436,3,34,17,0,436,437,3,34,17,0,437,438,3,36,18,0,438,439, - 3,34,17,0,439,440,3,34,17,0,440,441,3,34,17,0,441,442,3,36,18,0, - 442,443,3,34,17,0,443,444,3,34,17,0,444,445,3,34,17,0,445,446,3, - 34,17,0,446,447,3,34,17,0,447,449,5,2,0,0,448,450,3,36,18,0,449, - 448,1,0,0,0,449,450,1,0,0,0,450,452,1,0,0,0,451,453,5,2,0,0,452, - 451,1,0,0,0,453,454,1,0,0,0,454,452,1,0,0,0,454,455,1,0,0,0,455, - 456,1,0,0,0,456,457,7,0,0,0,457,29,1,0,0,0,458,459,7,1,0,0,459,31, - 1,0,0,0,460,464,5,3,0,0,461,464,5,8,0,0,462,464,3,36,18,0,463,460, - 1,0,0,0,463,461,1,0,0,0,463,462,1,0,0,0,464,33,1,0,0,0,465,466,7, - 2,0,0,466,35,1,0,0,0,467,471,5,11,0,0,468,470,5,35,0,0,469,468,1, - 0,0,0,470,473,1,0,0,0,471,469,1,0,0,0,471,472,1,0,0,0,472,474,1, - 0,0,0,473,471,1,0,0,0,474,475,5,37,0,0,475,37,1,0,0,0,38,39,49,51, - 61,69,81,101,105,110,131,136,165,169,174,202,207,243,247,252,287, - 292,308,312,317,332,337,357,361,366,387,393,417,421,426,449,454, - 463,471 + 5,12,406,8,12,10,12,12,12,409,9,12,1,12,4,12,412,8,12,11,12,12,12, + 413,1,12,1,12,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13, + 1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,3,13,438,8,13, + 1,13,1,13,3,13,442,8,13,1,13,4,13,445,8,13,11,13,12,13,446,1,14, + 1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14, + 1,14,1,14,1,14,1,14,1,14,1,14,1,14,3,14,470,8,14,1,14,4,14,473,8, + 14,11,14,12,14,474,1,14,1,14,1,15,1,15,1,16,1,16,1,16,3,16,484,8, + 16,1,17,1,17,1,18,1,18,5,18,490,8,18,10,18,12,18,493,9,18,1,18,1, + 18,1,18,0,0,19,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34, + 36,0,3,1,1,10,10,2,0,30,31,34,34,2,0,2,3,8,8,527,0,39,1,0,0,0,2, + 56,1,0,0,0,4,99,1,0,0,0,6,103,1,0,0,0,8,132,1,0,0,0,10,160,1,0,0, + 0,12,196,1,0,0,0,14,231,1,0,0,0,16,274,1,0,0,0,18,316,1,0,0,0,20, + 339,1,0,0,0,22,361,1,0,0,0,24,388,1,0,0,0,26,417,1,0,0,0,28,448, + 1,0,0,0,30,478,1,0,0,0,32,483,1,0,0,0,34,485,1,0,0,0,36,487,1,0, + 0,0,38,40,5,10,0,0,39,38,1,0,0,0,39,40,1,0,0,0,40,51,1,0,0,0,41, + 50,3,2,1,0,42,50,3,6,3,0,43,50,3,10,5,0,44,50,3,14,7,0,45,50,3,18, + 9,0,46,50,3,22,11,0,47,50,3,26,13,0,48,50,5,10,0,0,49,41,1,0,0,0, + 49,42,1,0,0,0,49,43,1,0,0,0,49,44,1,0,0,0,49,45,1,0,0,0,49,46,1, + 0,0,0,49,47,1,0,0,0,49,48,1,0,0,0,50,53,1,0,0,0,51,49,1,0,0,0,51, + 52,1,0,0,0,52,54,1,0,0,0,53,51,1,0,0,0,54,55,5,0,0,1,55,1,1,0,0, + 0,56,57,5,1,0,0,57,58,5,14,0,0,58,59,5,15,0,0,59,61,5,16,0,0,60, + 62,5,17,0,0,61,60,1,0,0,0,61,62,1,0,0,0,62,66,1,0,0,0,63,65,5,33, + 0,0,64,63,1,0,0,0,65,68,1,0,0,0,66,64,1,0,0,0,66,67,1,0,0,0,67,69, + 1,0,0,0,68,66,1,0,0,0,69,71,3,4,2,0,70,72,5,33,0,0,71,70,1,0,0,0, + 72,73,1,0,0,0,73,71,1,0,0,0,73,74,1,0,0,0,74,78,1,0,0,0,75,77,5, + 30,0,0,76,75,1,0,0,0,77,80,1,0,0,0,78,76,1,0,0,0,78,79,1,0,0,0,79, + 82,1,0,0,0,80,78,1,0,0,0,81,83,5,33,0,0,82,81,1,0,0,0,83,84,1,0, + 0,0,84,82,1,0,0,0,84,85,1,0,0,0,85,86,1,0,0,0,86,88,3,4,2,0,87,89, + 5,33,0,0,88,87,1,0,0,0,89,90,1,0,0,0,90,88,1,0,0,0,90,91,1,0,0,0, + 91,92,1,0,0,0,92,94,3,4,2,0,93,95,5,33,0,0,94,93,1,0,0,0,95,96,1, + 0,0,0,96,94,1,0,0,0,96,97,1,0,0,0,97,3,1,0,0,0,98,100,3,30,15,0, + 99,98,1,0,0,0,100,101,1,0,0,0,101,99,1,0,0,0,101,102,1,0,0,0,102, + 5,1,0,0,0,103,104,5,18,0,0,104,105,5,19,0,0,105,106,5,20,0,0,106, + 107,5,21,0,0,107,108,5,22,0,0,108,109,5,23,0,0,109,110,5,24,0,0, + 110,111,5,18,0,0,111,112,5,19,0,0,112,113,5,20,0,0,113,114,5,21, + 0,0,114,115,5,22,0,0,115,116,5,23,0,0,116,117,5,24,0,0,117,118,5, + 25,0,0,118,119,5,26,0,0,119,121,5,27,0,0,120,122,5,28,0,0,121,120, + 1,0,0,0,121,122,1,0,0,0,122,123,1,0,0,0,123,125,5,29,0,0,124,126, + 5,10,0,0,125,124,1,0,0,0,125,126,1,0,0,0,126,128,1,0,0,0,127,129, + 3,8,4,0,128,127,1,0,0,0,129,130,1,0,0,0,130,128,1,0,0,0,130,131, + 1,0,0,0,131,7,1,0,0,0,132,133,5,2,0,0,133,134,3,36,18,0,134,135, + 3,34,17,0,135,136,3,34,17,0,136,137,3,34,17,0,137,138,5,8,0,0,138, + 139,3,32,16,0,139,140,3,36,18,0,140,141,3,36,18,0,141,142,3,34,17, + 0,142,143,3,34,17,0,143,144,3,34,17,0,144,145,5,8,0,0,145,146,3, + 32,16,0,146,147,3,36,18,0,147,148,3,34,17,0,148,149,3,34,17,0,149, + 151,5,2,0,0,150,152,3,36,18,0,151,150,1,0,0,0,151,152,1,0,0,0,152, + 154,1,0,0,0,153,155,5,2,0,0,154,153,1,0,0,0,155,156,1,0,0,0,156, + 154,1,0,0,0,156,157,1,0,0,0,157,158,1,0,0,0,158,159,7,0,0,0,159, + 9,1,0,0,0,160,161,5,18,0,0,161,162,5,19,0,0,162,163,5,20,0,0,163, + 164,5,21,0,0,164,165,5,22,0,0,165,166,5,23,0,0,166,167,5,24,0,0, + 167,168,5,18,0,0,168,169,5,19,0,0,169,170,5,20,0,0,170,171,5,21, + 0,0,171,172,5,22,0,0,172,173,5,23,0,0,173,174,5,24,0,0,174,175,5, + 18,0,0,175,176,5,19,0,0,176,177,5,20,0,0,177,178,5,21,0,0,178,179, + 5,22,0,0,179,180,5,23,0,0,180,181,5,24,0,0,181,182,5,25,0,0,182, + 183,5,26,0,0,183,185,5,27,0,0,184,186,5,28,0,0,185,184,1,0,0,0,185, + 186,1,0,0,0,186,187,1,0,0,0,187,189,5,29,0,0,188,190,5,10,0,0,189, + 188,1,0,0,0,189,190,1,0,0,0,190,192,1,0,0,0,191,193,3,12,6,0,192, + 191,1,0,0,0,193,194,1,0,0,0,194,192,1,0,0,0,194,195,1,0,0,0,195, + 11,1,0,0,0,196,197,5,2,0,0,197,198,3,36,18,0,198,199,3,34,17,0,199, + 200,3,34,17,0,200,201,3,34,17,0,201,202,5,8,0,0,202,203,3,32,16, + 0,203,204,3,36,18,0,204,205,3,36,18,0,205,206,3,34,17,0,206,207, + 3,34,17,0,207,208,3,34,17,0,208,209,5,8,0,0,209,210,3,32,16,0,210, + 211,3,36,18,0,211,212,3,36,18,0,212,213,3,34,17,0,213,214,3,34,17, + 0,214,215,3,34,17,0,215,216,5,8,0,0,216,217,3,32,16,0,217,218,3, + 36,18,0,218,219,3,34,17,0,219,220,3,34,17,0,220,222,5,2,0,0,221, + 223,3,36,18,0,222,221,1,0,0,0,222,223,1,0,0,0,223,225,1,0,0,0,224, + 226,5,2,0,0,225,224,1,0,0,0,226,227,1,0,0,0,227,225,1,0,0,0,227, + 228,1,0,0,0,228,229,1,0,0,0,229,230,7,0,0,0,230,13,1,0,0,0,231,232, + 5,18,0,0,232,233,5,19,0,0,233,234,5,20,0,0,234,235,5,21,0,0,235, + 236,5,22,0,0,236,237,5,23,0,0,237,238,5,24,0,0,238,239,5,18,0,0, + 239,240,5,19,0,0,240,241,5,20,0,0,241,242,5,21,0,0,242,243,5,22, + 0,0,243,244,5,23,0,0,244,245,5,24,0,0,245,246,5,18,0,0,246,247,5, + 19,0,0,247,248,5,20,0,0,248,249,5,21,0,0,249,250,5,22,0,0,250,251, + 5,23,0,0,251,252,5,24,0,0,252,253,5,18,0,0,253,254,5,19,0,0,254, + 255,5,20,0,0,255,256,5,21,0,0,256,257,5,22,0,0,257,258,5,23,0,0, + 258,259,5,24,0,0,259,260,5,25,0,0,260,261,5,26,0,0,261,263,5,27, + 0,0,262,264,5,28,0,0,263,262,1,0,0,0,263,264,1,0,0,0,264,265,1,0, + 0,0,265,267,5,29,0,0,266,268,5,10,0,0,267,266,1,0,0,0,267,268,1, + 0,0,0,268,270,1,0,0,0,269,271,3,16,8,0,270,269,1,0,0,0,271,272,1, + 0,0,0,272,270,1,0,0,0,272,273,1,0,0,0,273,15,1,0,0,0,274,275,5,2, + 0,0,275,276,3,36,18,0,276,277,3,34,17,0,277,278,3,34,17,0,278,279, + 3,34,17,0,279,280,5,8,0,0,280,281,3,32,16,0,281,282,3,36,18,0,282, + 283,3,36,18,0,283,284,3,34,17,0,284,285,3,34,17,0,285,286,3,34,17, + 0,286,287,5,8,0,0,287,288,3,32,16,0,288,289,3,36,18,0,289,290,3, + 36,18,0,290,291,3,34,17,0,291,292,3,34,17,0,292,293,3,34,17,0,293, + 294,5,8,0,0,294,295,3,32,16,0,295,296,3,36,18,0,296,297,3,36,18, + 0,297,298,3,34,17,0,298,299,3,34,17,0,299,300,3,34,17,0,300,301, + 5,8,0,0,301,302,3,32,16,0,302,303,3,36,18,0,303,304,3,34,17,0,304, + 305,3,34,17,0,305,307,5,2,0,0,306,308,3,36,18,0,307,306,1,0,0,0, + 307,308,1,0,0,0,308,310,1,0,0,0,309,311,5,2,0,0,310,309,1,0,0,0, + 311,312,1,0,0,0,312,310,1,0,0,0,312,313,1,0,0,0,313,314,1,0,0,0, + 314,315,7,0,0,0,315,17,1,0,0,0,316,317,5,18,0,0,317,318,5,19,0,0, + 318,319,5,20,0,0,319,320,5,21,0,0,320,321,5,18,0,0,321,322,5,19, + 0,0,322,323,5,20,0,0,323,324,5,21,0,0,324,325,5,25,0,0,325,326,5, + 26,0,0,326,328,5,27,0,0,327,329,5,28,0,0,328,327,1,0,0,0,328,329, + 1,0,0,0,329,330,1,0,0,0,330,332,5,29,0,0,331,333,5,10,0,0,332,331, + 1,0,0,0,332,333,1,0,0,0,333,335,1,0,0,0,334,336,3,20,10,0,335,334, + 1,0,0,0,336,337,1,0,0,0,337,335,1,0,0,0,337,338,1,0,0,0,338,19,1, + 0,0,0,339,340,5,2,0,0,340,341,3,36,18,0,341,342,3,34,17,0,342,343, + 3,34,17,0,343,344,3,34,17,0,344,345,3,36,18,0,345,346,3,34,17,0, + 346,347,3,34,17,0,347,348,3,34,17,0,348,349,3,34,17,0,349,350,3, + 34,17,0,350,352,5,2,0,0,351,353,3,36,18,0,352,351,1,0,0,0,352,353, + 1,0,0,0,353,355,1,0,0,0,354,356,5,2,0,0,355,354,1,0,0,0,356,357, + 1,0,0,0,357,355,1,0,0,0,357,358,1,0,0,0,358,359,1,0,0,0,359,360, + 7,0,0,0,360,21,1,0,0,0,361,362,5,18,0,0,362,363,5,19,0,0,363,364, + 5,20,0,0,364,365,5,21,0,0,365,366,5,18,0,0,366,367,5,19,0,0,367, + 368,5,20,0,0,368,369,5,21,0,0,369,370,5,18,0,0,370,371,5,19,0,0, + 371,372,5,20,0,0,372,373,5,21,0,0,373,374,5,25,0,0,374,375,5,26, + 0,0,375,377,5,27,0,0,376,378,5,28,0,0,377,376,1,0,0,0,377,378,1, + 0,0,0,378,379,1,0,0,0,379,381,5,29,0,0,380,382,5,10,0,0,381,380, + 1,0,0,0,381,382,1,0,0,0,382,384,1,0,0,0,383,385,3,24,12,0,384,383, + 1,0,0,0,385,386,1,0,0,0,386,384,1,0,0,0,386,387,1,0,0,0,387,23,1, + 0,0,0,388,389,5,2,0,0,389,390,3,36,18,0,390,391,3,34,17,0,391,392, + 3,34,17,0,392,393,3,34,17,0,393,394,3,36,18,0,394,395,3,34,17,0, + 395,396,3,34,17,0,396,397,3,34,17,0,397,398,3,36,18,0,398,399,3, + 34,17,0,399,400,3,34,17,0,400,401,3,34,17,0,401,402,3,34,17,0,402, + 403,3,34,17,0,403,407,5,2,0,0,404,406,3,36,18,0,405,404,1,0,0,0, + 406,409,1,0,0,0,407,405,1,0,0,0,407,408,1,0,0,0,408,411,1,0,0,0, + 409,407,1,0,0,0,410,412,5,2,0,0,411,410,1,0,0,0,412,413,1,0,0,0, + 413,411,1,0,0,0,413,414,1,0,0,0,414,415,1,0,0,0,415,416,7,0,0,0, + 416,25,1,0,0,0,417,418,5,18,0,0,418,419,5,19,0,0,419,420,5,20,0, + 0,420,421,5,21,0,0,421,422,5,18,0,0,422,423,5,19,0,0,423,424,5,20, + 0,0,424,425,5,21,0,0,425,426,5,18,0,0,426,427,5,19,0,0,427,428,5, + 20,0,0,428,429,5,21,0,0,429,430,5,18,0,0,430,431,5,19,0,0,431,432, + 5,20,0,0,432,433,5,21,0,0,433,434,5,25,0,0,434,435,5,26,0,0,435, + 437,5,27,0,0,436,438,5,28,0,0,437,436,1,0,0,0,437,438,1,0,0,0,438, + 439,1,0,0,0,439,441,5,29,0,0,440,442,5,10,0,0,441,440,1,0,0,0,441, + 442,1,0,0,0,442,444,1,0,0,0,443,445,3,28,14,0,444,443,1,0,0,0,445, + 446,1,0,0,0,446,444,1,0,0,0,446,447,1,0,0,0,447,27,1,0,0,0,448,449, + 5,2,0,0,449,450,3,36,18,0,450,451,3,34,17,0,451,452,3,34,17,0,452, + 453,3,34,17,0,453,454,3,36,18,0,454,455,3,34,17,0,455,456,3,34,17, + 0,456,457,3,34,17,0,457,458,3,36,18,0,458,459,3,34,17,0,459,460, + 3,34,17,0,460,461,3,34,17,0,461,462,3,36,18,0,462,463,3,34,17,0, + 463,464,3,34,17,0,464,465,3,34,17,0,465,466,3,34,17,0,466,467,3, + 34,17,0,467,469,5,2,0,0,468,470,3,36,18,0,469,468,1,0,0,0,469,470, + 1,0,0,0,470,472,1,0,0,0,471,473,5,2,0,0,472,471,1,0,0,0,473,474, + 1,0,0,0,474,472,1,0,0,0,474,475,1,0,0,0,475,476,1,0,0,0,476,477, + 7,0,0,0,477,29,1,0,0,0,478,479,7,1,0,0,479,31,1,0,0,0,480,484,5, + 3,0,0,481,484,5,8,0,0,482,484,3,36,18,0,483,480,1,0,0,0,483,481, + 1,0,0,0,483,482,1,0,0,0,484,33,1,0,0,0,485,486,7,2,0,0,486,35,1, + 0,0,0,487,491,5,11,0,0,488,490,5,35,0,0,489,488,1,0,0,0,490,493, + 1,0,0,0,491,489,1,0,0,0,491,492,1,0,0,0,492,494,1,0,0,0,493,491, + 1,0,0,0,494,495,5,37,0,0,495,37,1,0,0,0,43,39,49,51,61,66,73,78, + 84,90,96,101,121,125,130,151,156,185,189,194,222,227,263,267,272, + 307,312,328,332,337,352,357,377,381,386,407,413,437,441,446,469, + 474,483,491 ] class NmrViewPKParser ( Parser ): @@ -196,7 +204,8 @@ class NmrViewPKParser ( Parser ): "", "'dataset'", "'sw'", "'sf'", "'condition'", "", "", "", "", "", "", "", "'vol'", "'int'", - "'stat'", "'comment'" ] + "'stat'", "'comment'", "", "", "", + "", "'\\n'" ] symbolicNames = [ "", "Label", "Integer", "Float", "Real", "SHARP_COMMENT", "EXCLM_COMMENT", "SMCLN_COMMENT", @@ -205,7 +214,7 @@ class NmrViewPKParser ( Parser ): "L_name", "P_name", "W_name", "B_name", "E_name", "J_name", "U_name", "Vol", "Int", "Stat", "Comment", "Flag0", "Simple_name_LA", "Float_LA", "SPACE_LA", - "RETURN_LA", "ENCLOSE_DATA_LA", "Any_name", "SPACE_CM", + "SINGLE_NL_LA", "ENCLOSE_DATA_LA", "Any_name", "SPACE_CM", "R_brace" ] RULE_nmrview_pk = 0 @@ -267,7 +276,7 @@ class NmrViewPKParser ( Parser ): Simple_name_LA=30 Float_LA=31 SPACE_LA=32 - RETURN_LA=33 + SINGLE_NL_LA=33 ENCLOSE_DATA_LA=34 Any_name=35 SPACE_CM=36 @@ -458,12 +467,6 @@ def Sw(self): def Sf(self): return self.getToken(NmrViewPKParser.Sf, 0) - def RETURN_LA(self, i:int=None): - if i is None: - return self.getTokens(NmrViewPKParser.RETURN_LA) - else: - return self.getToken(NmrViewPKParser.RETURN_LA, i) - def labels(self, i:int=None): if i is None: return self.getTypedRuleContexts(NmrViewPKParser.LabelsContext) @@ -474,6 +477,12 @@ def labels(self, i:int=None): def Condition(self): return self.getToken(NmrViewPKParser.Condition, 0) + def SINGLE_NL_LA(self, i:int=None): + if i is None: + return self.getTokens(NmrViewPKParser.SINGLE_NL_LA) + else: + return self.getToken(NmrViewPKParser.SINGLE_NL_LA, i) + def Simple_name_LA(self, i:int=None): if i is None: return self.getTokens(NmrViewPKParser.Simple_name_LA) @@ -517,32 +526,82 @@ def data_label(self): self.match(NmrViewPKParser.Condition) - self.state = 63 - self.match(NmrViewPKParser.RETURN_LA) - self.state = 64 - self.labels() - self.state = 65 - self.match(NmrViewPKParser.RETURN_LA) + self.state = 66 + self._errHandler.sync(self) + _la = self._input.LA(1) + while _la==33: + self.state = 63 + self.match(NmrViewPKParser.SINGLE_NL_LA) + self.state = 68 + self._errHandler.sync(self) + _la = self._input.LA(1) + self.state = 69 + self.labels() + self.state = 71 + self._errHandler.sync(self) + _alt = 1 + while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER: + if _alt == 1: + self.state = 70 + self.match(NmrViewPKParser.SINGLE_NL_LA) + + else: + raise NoViableAltException(self) + self.state = 73 + self._errHandler.sync(self) + _alt = self._interp.adaptivePredict(self._input,5,self._ctx) + + self.state = 78 self._errHandler.sync(self) _la = self._input.LA(1) while _la==30: - self.state = 66 + self.state = 75 self.match(NmrViewPKParser.Simple_name_LA) - self.state = 71 + self.state = 80 self._errHandler.sync(self) _la = self._input.LA(1) - self.state = 72 - self.match(NmrViewPKParser.RETURN_LA) - self.state = 73 + self.state = 82 + self._errHandler.sync(self) + _la = self._input.LA(1) + while True: + self.state = 81 + self.match(NmrViewPKParser.SINGLE_NL_LA) + self.state = 84 + self._errHandler.sync(self) + _la = self._input.LA(1) + if not (_la==33): + break + + self.state = 86 self.labels() - self.state = 74 - self.match(NmrViewPKParser.RETURN_LA) - self.state = 75 + self.state = 88 + self._errHandler.sync(self) + _la = self._input.LA(1) + while True: + self.state = 87 + self.match(NmrViewPKParser.SINGLE_NL_LA) + self.state = 90 + self._errHandler.sync(self) + _la = self._input.LA(1) + if not (_la==33): + break + + self.state = 92 self.labels() - self.state = 76 - self.match(NmrViewPKParser.RETURN_LA) + self.state = 94 + self._errHandler.sync(self) + _la = self._input.LA(1) + while True: + self.state = 93 + self.match(NmrViewPKParser.SINGLE_NL_LA) + self.state = 96 + self._errHandler.sync(self) + _la = self._input.LA(1) + if not (_la==33): + break + except RecognitionException as re: localctx.exception = re self._errHandler.reportError(self, re) @@ -587,13 +646,13 @@ def labels(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 79 + self.state = 99 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 78 + self.state = 98 self.label() - self.state = 81 + self.state = 101 self._errHandler.sync(self) _la = self._input.LA(1) if not ((((_la) & ~0x3f) == 0 and ((1 << _la) & 20401094656) != 0)): @@ -703,65 +762,65 @@ def peak_list_2d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 83 + self.state = 103 self.match(NmrViewPKParser.L_name) - self.state = 84 + self.state = 104 self.match(NmrViewPKParser.P_name) - self.state = 85 + self.state = 105 self.match(NmrViewPKParser.W_name) - self.state = 86 + self.state = 106 self.match(NmrViewPKParser.B_name) - self.state = 87 + self.state = 107 self.match(NmrViewPKParser.E_name) - self.state = 88 + self.state = 108 self.match(NmrViewPKParser.J_name) - self.state = 89 + self.state = 109 self.match(NmrViewPKParser.U_name) - self.state = 90 + self.state = 110 self.match(NmrViewPKParser.L_name) - self.state = 91 + self.state = 111 self.match(NmrViewPKParser.P_name) - self.state = 92 + self.state = 112 self.match(NmrViewPKParser.W_name) - self.state = 93 + self.state = 113 self.match(NmrViewPKParser.B_name) - self.state = 94 + self.state = 114 self.match(NmrViewPKParser.E_name) - self.state = 95 + self.state = 115 self.match(NmrViewPKParser.J_name) - self.state = 96 + self.state = 116 self.match(NmrViewPKParser.U_name) - self.state = 97 + self.state = 117 self.match(NmrViewPKParser.Vol) - self.state = 98 + self.state = 118 self.match(NmrViewPKParser.Int) - self.state = 99 + self.state = 119 self.match(NmrViewPKParser.Stat) - self.state = 101 + self.state = 121 self._errHandler.sync(self) _la = self._input.LA(1) if _la==28: - self.state = 100 + self.state = 120 self.match(NmrViewPKParser.Comment) - self.state = 103 + self.state = 123 self.match(NmrViewPKParser.Flag0) - self.state = 105 + self.state = 125 self._errHandler.sync(self) _la = self._input.LA(1) if _la==10: - self.state = 104 + self.state = 124 self.match(NmrViewPKParser.RETURN) - self.state = 108 + self.state = 128 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 107 + self.state = 127 self.peak_2d() - self.state = 110 + self.state = 130 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): @@ -843,63 +902,63 @@ def peak_2d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 112 + self.state = 132 self.match(NmrViewPKParser.Integer) - self.state = 113 + self.state = 133 self.enclose_data() - self.state = 114 + self.state = 134 self.number() - self.state = 115 + self.state = 135 self.number() - self.state = 116 + self.state = 136 self.number() - self.state = 117 + self.state = 137 self.match(NmrViewPKParser.Simple_name) - self.state = 118 + self.state = 138 self.jcoupling() - self.state = 119 + self.state = 139 self.enclose_data() - self.state = 120 + self.state = 140 self.enclose_data() - self.state = 121 + self.state = 141 self.number() - self.state = 122 + self.state = 142 self.number() - self.state = 123 + self.state = 143 self.number() - self.state = 124 + self.state = 144 self.match(NmrViewPKParser.Simple_name) - self.state = 125 + self.state = 145 self.jcoupling() - self.state = 126 + self.state = 146 self.enclose_data() - self.state = 127 + self.state = 147 self.number() - self.state = 128 + self.state = 148 self.number() - self.state = 129 + self.state = 149 self.match(NmrViewPKParser.Integer) - self.state = 131 + self.state = 151 self._errHandler.sync(self) _la = self._input.LA(1) if _la==11: - self.state = 130 + self.state = 150 self.enclose_data() - self.state = 134 + self.state = 154 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 133 + self.state = 153 self.match(NmrViewPKParser.Integer) - self.state = 136 + self.state = 156 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): break - self.state = 138 + self.state = 158 _la = self._input.LA(1) if not(_la==-1 or _la==10): self._errHandler.recoverInline(self) @@ -1010,79 +1069,79 @@ def peak_list_3d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 140 + self.state = 160 self.match(NmrViewPKParser.L_name) - self.state = 141 + self.state = 161 self.match(NmrViewPKParser.P_name) - self.state = 142 + self.state = 162 self.match(NmrViewPKParser.W_name) - self.state = 143 + self.state = 163 self.match(NmrViewPKParser.B_name) - self.state = 144 + self.state = 164 self.match(NmrViewPKParser.E_name) - self.state = 145 + self.state = 165 self.match(NmrViewPKParser.J_name) - self.state = 146 + self.state = 166 self.match(NmrViewPKParser.U_name) - self.state = 147 + self.state = 167 self.match(NmrViewPKParser.L_name) - self.state = 148 + self.state = 168 self.match(NmrViewPKParser.P_name) - self.state = 149 + self.state = 169 self.match(NmrViewPKParser.W_name) - self.state = 150 + self.state = 170 self.match(NmrViewPKParser.B_name) - self.state = 151 + self.state = 171 self.match(NmrViewPKParser.E_name) - self.state = 152 + self.state = 172 self.match(NmrViewPKParser.J_name) - self.state = 153 + self.state = 173 self.match(NmrViewPKParser.U_name) - self.state = 154 + self.state = 174 self.match(NmrViewPKParser.L_name) - self.state = 155 + self.state = 175 self.match(NmrViewPKParser.P_name) - self.state = 156 + self.state = 176 self.match(NmrViewPKParser.W_name) - self.state = 157 + self.state = 177 self.match(NmrViewPKParser.B_name) - self.state = 158 + self.state = 178 self.match(NmrViewPKParser.E_name) - self.state = 159 + self.state = 179 self.match(NmrViewPKParser.J_name) - self.state = 160 + self.state = 180 self.match(NmrViewPKParser.U_name) - self.state = 161 + self.state = 181 self.match(NmrViewPKParser.Vol) - self.state = 162 + self.state = 182 self.match(NmrViewPKParser.Int) - self.state = 163 + self.state = 183 self.match(NmrViewPKParser.Stat) - self.state = 165 + self.state = 185 self._errHandler.sync(self) _la = self._input.LA(1) if _la==28: - self.state = 164 + self.state = 184 self.match(NmrViewPKParser.Comment) - self.state = 167 + self.state = 187 self.match(NmrViewPKParser.Flag0) - self.state = 169 + self.state = 189 self._errHandler.sync(self) _la = self._input.LA(1) if _la==10: - self.state = 168 + self.state = 188 self.match(NmrViewPKParser.RETURN) - self.state = 172 + self.state = 192 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 171 + self.state = 191 self.peak_3d() - self.state = 174 + self.state = 194 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): @@ -1164,77 +1223,77 @@ def peak_3d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 176 + self.state = 196 self.match(NmrViewPKParser.Integer) - self.state = 177 + self.state = 197 self.enclose_data() - self.state = 178 + self.state = 198 self.number() - self.state = 179 + self.state = 199 self.number() - self.state = 180 + self.state = 200 self.number() - self.state = 181 + self.state = 201 self.match(NmrViewPKParser.Simple_name) - self.state = 182 + self.state = 202 self.jcoupling() - self.state = 183 + self.state = 203 self.enclose_data() - self.state = 184 + self.state = 204 self.enclose_data() - self.state = 185 + self.state = 205 self.number() - self.state = 186 + self.state = 206 self.number() - self.state = 187 + self.state = 207 self.number() - self.state = 188 + self.state = 208 self.match(NmrViewPKParser.Simple_name) - self.state = 189 + self.state = 209 self.jcoupling() - self.state = 190 + self.state = 210 self.enclose_data() - self.state = 191 + self.state = 211 self.enclose_data() - self.state = 192 + self.state = 212 self.number() - self.state = 193 + self.state = 213 self.number() - self.state = 194 + self.state = 214 self.number() - self.state = 195 + self.state = 215 self.match(NmrViewPKParser.Simple_name) - self.state = 196 + self.state = 216 self.jcoupling() - self.state = 197 + self.state = 217 self.enclose_data() - self.state = 198 + self.state = 218 self.number() - self.state = 199 + self.state = 219 self.number() - self.state = 200 + self.state = 220 self.match(NmrViewPKParser.Integer) - self.state = 202 + self.state = 222 self._errHandler.sync(self) _la = self._input.LA(1) if _la==11: - self.state = 201 + self.state = 221 self.enclose_data() - self.state = 205 + self.state = 225 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 204 + self.state = 224 self.match(NmrViewPKParser.Integer) - self.state = 207 + self.state = 227 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): break - self.state = 209 + self.state = 229 _la = self._input.LA(1) if not(_la==-1 or _la==10): self._errHandler.recoverInline(self) @@ -1345,93 +1404,93 @@ def peak_list_4d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 211 + self.state = 231 self.match(NmrViewPKParser.L_name) - self.state = 212 + self.state = 232 self.match(NmrViewPKParser.P_name) - self.state = 213 + self.state = 233 self.match(NmrViewPKParser.W_name) - self.state = 214 + self.state = 234 self.match(NmrViewPKParser.B_name) - self.state = 215 + self.state = 235 self.match(NmrViewPKParser.E_name) - self.state = 216 + self.state = 236 self.match(NmrViewPKParser.J_name) - self.state = 217 + self.state = 237 self.match(NmrViewPKParser.U_name) - self.state = 218 + self.state = 238 self.match(NmrViewPKParser.L_name) - self.state = 219 + self.state = 239 self.match(NmrViewPKParser.P_name) - self.state = 220 + self.state = 240 self.match(NmrViewPKParser.W_name) - self.state = 221 + self.state = 241 self.match(NmrViewPKParser.B_name) - self.state = 222 + self.state = 242 self.match(NmrViewPKParser.E_name) - self.state = 223 + self.state = 243 self.match(NmrViewPKParser.J_name) - self.state = 224 + self.state = 244 self.match(NmrViewPKParser.U_name) - self.state = 225 + self.state = 245 self.match(NmrViewPKParser.L_name) - self.state = 226 + self.state = 246 self.match(NmrViewPKParser.P_name) - self.state = 227 + self.state = 247 self.match(NmrViewPKParser.W_name) - self.state = 228 + self.state = 248 self.match(NmrViewPKParser.B_name) - self.state = 229 + self.state = 249 self.match(NmrViewPKParser.E_name) - self.state = 230 + self.state = 250 self.match(NmrViewPKParser.J_name) - self.state = 231 + self.state = 251 self.match(NmrViewPKParser.U_name) - self.state = 232 + self.state = 252 self.match(NmrViewPKParser.L_name) - self.state = 233 + self.state = 253 self.match(NmrViewPKParser.P_name) - self.state = 234 + self.state = 254 self.match(NmrViewPKParser.W_name) - self.state = 235 + self.state = 255 self.match(NmrViewPKParser.B_name) - self.state = 236 + self.state = 256 self.match(NmrViewPKParser.E_name) - self.state = 237 + self.state = 257 self.match(NmrViewPKParser.J_name) - self.state = 238 + self.state = 258 self.match(NmrViewPKParser.U_name) - self.state = 239 + self.state = 259 self.match(NmrViewPKParser.Vol) - self.state = 240 + self.state = 260 self.match(NmrViewPKParser.Int) - self.state = 241 + self.state = 261 self.match(NmrViewPKParser.Stat) - self.state = 243 + self.state = 263 self._errHandler.sync(self) _la = self._input.LA(1) if _la==28: - self.state = 242 + self.state = 262 self.match(NmrViewPKParser.Comment) - self.state = 245 + self.state = 265 self.match(NmrViewPKParser.Flag0) - self.state = 247 + self.state = 267 self._errHandler.sync(self) _la = self._input.LA(1) if _la==10: - self.state = 246 + self.state = 266 self.match(NmrViewPKParser.RETURN) - self.state = 250 + self.state = 270 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 249 + self.state = 269 self.peak_4d() - self.state = 252 + self.state = 272 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): @@ -1513,91 +1572,91 @@ def peak_4d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 254 + self.state = 274 self.match(NmrViewPKParser.Integer) - self.state = 255 + self.state = 275 self.enclose_data() - self.state = 256 + self.state = 276 self.number() - self.state = 257 + self.state = 277 self.number() - self.state = 258 + self.state = 278 self.number() - self.state = 259 + self.state = 279 self.match(NmrViewPKParser.Simple_name) - self.state = 260 + self.state = 280 self.jcoupling() - self.state = 261 + self.state = 281 self.enclose_data() - self.state = 262 + self.state = 282 self.enclose_data() - self.state = 263 + self.state = 283 self.number() - self.state = 264 + self.state = 284 self.number() - self.state = 265 + self.state = 285 self.number() - self.state = 266 + self.state = 286 self.match(NmrViewPKParser.Simple_name) - self.state = 267 + self.state = 287 self.jcoupling() - self.state = 268 + self.state = 288 self.enclose_data() - self.state = 269 + self.state = 289 self.enclose_data() - self.state = 270 + self.state = 290 self.number() - self.state = 271 + self.state = 291 self.number() - self.state = 272 + self.state = 292 self.number() - self.state = 273 + self.state = 293 self.match(NmrViewPKParser.Simple_name) - self.state = 274 + self.state = 294 self.jcoupling() - self.state = 275 + self.state = 295 self.enclose_data() - self.state = 276 + self.state = 296 self.enclose_data() - self.state = 277 + self.state = 297 self.number() - self.state = 278 + self.state = 298 self.number() - self.state = 279 + self.state = 299 self.number() - self.state = 280 + self.state = 300 self.match(NmrViewPKParser.Simple_name) - self.state = 281 + self.state = 301 self.jcoupling() - self.state = 282 + self.state = 302 self.enclose_data() - self.state = 283 + self.state = 303 self.number() - self.state = 284 + self.state = 304 self.number() - self.state = 285 + self.state = 305 self.match(NmrViewPKParser.Integer) - self.state = 287 + self.state = 307 self._errHandler.sync(self) _la = self._input.LA(1) if _la==11: - self.state = 286 + self.state = 306 self.enclose_data() - self.state = 290 + self.state = 310 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 289 + self.state = 309 self.match(NmrViewPKParser.Integer) - self.state = 292 + self.state = 312 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): break - self.state = 294 + self.state = 314 _la = self._input.LA(1) if not(_la==-1 or _la==10): self._errHandler.recoverInline(self) @@ -1690,53 +1749,53 @@ def peak_list_wo_eju_2d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 296 + self.state = 316 self.match(NmrViewPKParser.L_name) - self.state = 297 + self.state = 317 self.match(NmrViewPKParser.P_name) - self.state = 298 + self.state = 318 self.match(NmrViewPKParser.W_name) - self.state = 299 + self.state = 319 self.match(NmrViewPKParser.B_name) - self.state = 300 + self.state = 320 self.match(NmrViewPKParser.L_name) - self.state = 301 + self.state = 321 self.match(NmrViewPKParser.P_name) - self.state = 302 + self.state = 322 self.match(NmrViewPKParser.W_name) - self.state = 303 + self.state = 323 self.match(NmrViewPKParser.B_name) - self.state = 304 + self.state = 324 self.match(NmrViewPKParser.Vol) - self.state = 305 + self.state = 325 self.match(NmrViewPKParser.Int) - self.state = 306 + self.state = 326 self.match(NmrViewPKParser.Stat) - self.state = 308 + self.state = 328 self._errHandler.sync(self) _la = self._input.LA(1) if _la==28: - self.state = 307 + self.state = 327 self.match(NmrViewPKParser.Comment) - self.state = 310 + self.state = 330 self.match(NmrViewPKParser.Flag0) - self.state = 312 + self.state = 332 self._errHandler.sync(self) _la = self._input.LA(1) if _la==10: - self.state = 311 + self.state = 331 self.match(NmrViewPKParser.RETURN) - self.state = 315 + self.state = 335 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 314 + self.state = 334 self.peak_wo_eju_2d() - self.state = 317 + self.state = 337 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): @@ -1805,51 +1864,51 @@ def peak_wo_eju_2d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 319 + self.state = 339 self.match(NmrViewPKParser.Integer) - self.state = 320 + self.state = 340 self.enclose_data() - self.state = 321 + self.state = 341 self.number() - self.state = 322 + self.state = 342 self.number() - self.state = 323 + self.state = 343 self.number() - self.state = 324 + self.state = 344 self.enclose_data() - self.state = 325 + self.state = 345 self.number() - self.state = 326 + self.state = 346 self.number() - self.state = 327 + self.state = 347 self.number() - self.state = 328 + self.state = 348 self.number() - self.state = 329 + self.state = 349 self.number() - self.state = 330 + self.state = 350 self.match(NmrViewPKParser.Integer) - self.state = 332 + self.state = 352 self._errHandler.sync(self) _la = self._input.LA(1) if _la==11: - self.state = 331 + self.state = 351 self.enclose_data() - self.state = 335 + self.state = 355 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 334 + self.state = 354 self.match(NmrViewPKParser.Integer) - self.state = 337 + self.state = 357 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): break - self.state = 339 + self.state = 359 _la = self._input.LA(1) if not(_la==-1 or _la==10): self._errHandler.recoverInline(self) @@ -1942,61 +2001,61 @@ def peak_list_wo_eju_3d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 341 + self.state = 361 self.match(NmrViewPKParser.L_name) - self.state = 342 + self.state = 362 self.match(NmrViewPKParser.P_name) - self.state = 343 + self.state = 363 self.match(NmrViewPKParser.W_name) - self.state = 344 + self.state = 364 self.match(NmrViewPKParser.B_name) - self.state = 345 + self.state = 365 self.match(NmrViewPKParser.L_name) - self.state = 346 + self.state = 366 self.match(NmrViewPKParser.P_name) - self.state = 347 + self.state = 367 self.match(NmrViewPKParser.W_name) - self.state = 348 + self.state = 368 self.match(NmrViewPKParser.B_name) - self.state = 349 + self.state = 369 self.match(NmrViewPKParser.L_name) - self.state = 350 + self.state = 370 self.match(NmrViewPKParser.P_name) - self.state = 351 + self.state = 371 self.match(NmrViewPKParser.W_name) - self.state = 352 + self.state = 372 self.match(NmrViewPKParser.B_name) - self.state = 353 + self.state = 373 self.match(NmrViewPKParser.Vol) - self.state = 354 + self.state = 374 self.match(NmrViewPKParser.Int) - self.state = 355 + self.state = 375 self.match(NmrViewPKParser.Stat) - self.state = 357 + self.state = 377 self._errHandler.sync(self) _la = self._input.LA(1) if _la==28: - self.state = 356 + self.state = 376 self.match(NmrViewPKParser.Comment) - self.state = 359 + self.state = 379 self.match(NmrViewPKParser.Flag0) - self.state = 361 + self.state = 381 self._errHandler.sync(self) _la = self._input.LA(1) if _la==10: - self.state = 360 + self.state = 380 self.match(NmrViewPKParser.RETURN) - self.state = 364 + self.state = 384 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 363 + self.state = 383 self.peak_wo_eju_3d() - self.state = 366 + self.state = 386 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): @@ -2065,61 +2124,61 @@ def peak_wo_eju_3d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 368 + self.state = 388 self.match(NmrViewPKParser.Integer) - self.state = 369 + self.state = 389 self.enclose_data() - self.state = 370 + self.state = 390 self.number() - self.state = 371 + self.state = 391 self.number() - self.state = 372 + self.state = 392 self.number() - self.state = 373 + self.state = 393 self.enclose_data() - self.state = 374 + self.state = 394 self.number() - self.state = 375 + self.state = 395 self.number() - self.state = 376 + self.state = 396 self.number() - self.state = 377 + self.state = 397 self.enclose_data() - self.state = 378 + self.state = 398 self.number() - self.state = 379 + self.state = 399 self.number() - self.state = 380 + self.state = 400 self.number() - self.state = 381 + self.state = 401 self.number() - self.state = 382 + self.state = 402 self.number() - self.state = 383 + self.state = 403 self.match(NmrViewPKParser.Integer) - self.state = 387 + self.state = 407 self._errHandler.sync(self) _la = self._input.LA(1) while _la==11: - self.state = 384 + self.state = 404 self.enclose_data() - self.state = 389 + self.state = 409 self._errHandler.sync(self) _la = self._input.LA(1) - self.state = 391 + self.state = 411 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 390 + self.state = 410 self.match(NmrViewPKParser.Integer) - self.state = 393 + self.state = 413 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): break - self.state = 395 + self.state = 415 _la = self._input.LA(1) if not(_la==-1 or _la==10): self._errHandler.recoverInline(self) @@ -2212,69 +2271,69 @@ def peak_list_wo_eju_4d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 397 + self.state = 417 self.match(NmrViewPKParser.L_name) - self.state = 398 + self.state = 418 self.match(NmrViewPKParser.P_name) - self.state = 399 + self.state = 419 self.match(NmrViewPKParser.W_name) - self.state = 400 + self.state = 420 self.match(NmrViewPKParser.B_name) - self.state = 401 + self.state = 421 self.match(NmrViewPKParser.L_name) - self.state = 402 + self.state = 422 self.match(NmrViewPKParser.P_name) - self.state = 403 + self.state = 423 self.match(NmrViewPKParser.W_name) - self.state = 404 + self.state = 424 self.match(NmrViewPKParser.B_name) - self.state = 405 + self.state = 425 self.match(NmrViewPKParser.L_name) - self.state = 406 + self.state = 426 self.match(NmrViewPKParser.P_name) - self.state = 407 + self.state = 427 self.match(NmrViewPKParser.W_name) - self.state = 408 + self.state = 428 self.match(NmrViewPKParser.B_name) - self.state = 409 + self.state = 429 self.match(NmrViewPKParser.L_name) - self.state = 410 + self.state = 430 self.match(NmrViewPKParser.P_name) - self.state = 411 + self.state = 431 self.match(NmrViewPKParser.W_name) - self.state = 412 + self.state = 432 self.match(NmrViewPKParser.B_name) - self.state = 413 + self.state = 433 self.match(NmrViewPKParser.Vol) - self.state = 414 + self.state = 434 self.match(NmrViewPKParser.Int) - self.state = 415 + self.state = 435 self.match(NmrViewPKParser.Stat) - self.state = 417 + self.state = 437 self._errHandler.sync(self) _la = self._input.LA(1) if _la==28: - self.state = 416 + self.state = 436 self.match(NmrViewPKParser.Comment) - self.state = 419 + self.state = 439 self.match(NmrViewPKParser.Flag0) - self.state = 421 + self.state = 441 self._errHandler.sync(self) _la = self._input.LA(1) if _la==10: - self.state = 420 + self.state = 440 self.match(NmrViewPKParser.RETURN) - self.state = 424 + self.state = 444 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 423 + self.state = 443 self.peak_wo_eju_4d() - self.state = 426 + self.state = 446 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): @@ -2343,67 +2402,67 @@ def peak_wo_eju_4d(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 428 + self.state = 448 self.match(NmrViewPKParser.Integer) - self.state = 429 + self.state = 449 self.enclose_data() - self.state = 430 + self.state = 450 self.number() - self.state = 431 + self.state = 451 self.number() - self.state = 432 + self.state = 452 self.number() - self.state = 433 + self.state = 453 self.enclose_data() - self.state = 434 + self.state = 454 self.number() - self.state = 435 + self.state = 455 self.number() - self.state = 436 + self.state = 456 self.number() - self.state = 437 + self.state = 457 self.enclose_data() - self.state = 438 + self.state = 458 self.number() - self.state = 439 + self.state = 459 self.number() - self.state = 440 + self.state = 460 self.number() - self.state = 441 + self.state = 461 self.enclose_data() - self.state = 442 + self.state = 462 self.number() - self.state = 443 + self.state = 463 self.number() - self.state = 444 + self.state = 464 self.number() - self.state = 445 + self.state = 465 self.number() - self.state = 446 + self.state = 466 self.number() - self.state = 447 + self.state = 467 self.match(NmrViewPKParser.Integer) - self.state = 449 + self.state = 469 self._errHandler.sync(self) _la = self._input.LA(1) if _la==11: - self.state = 448 + self.state = 468 self.enclose_data() - self.state = 452 + self.state = 472 self._errHandler.sync(self) _la = self._input.LA(1) while True: - self.state = 451 + self.state = 471 self.match(NmrViewPKParser.Integer) - self.state = 454 + self.state = 474 self._errHandler.sync(self) _la = self._input.LA(1) if not (_la==2): break - self.state = 456 + self.state = 476 _la = self._input.LA(1) if not(_la==-1 or _la==10): self._errHandler.recoverInline(self) @@ -2456,7 +2515,7 @@ def label(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 458 + self.state = 478 _la = self._input.LA(1) if not((((_la) & ~0x3f) == 0 and ((1 << _la) & 20401094656) != 0)): self._errHandler.recoverInline(self) @@ -2508,22 +2567,22 @@ def jcoupling(self): localctx = NmrViewPKParser.JcouplingContext(self, self._ctx, self.state) self.enterRule(localctx, 32, self.RULE_jcoupling) try: - self.state = 463 + self.state = 483 self._errHandler.sync(self) token = self._input.LA(1) if token in [3]: self.enterOuterAlt(localctx, 1) - self.state = 460 + self.state = 480 self.match(NmrViewPKParser.Float) pass elif token in [8]: self.enterOuterAlt(localctx, 2) - self.state = 461 + self.state = 481 self.match(NmrViewPKParser.Simple_name) pass elif token in [11]: self.enterOuterAlt(localctx, 3) - self.state = 462 + self.state = 482 self.enclose_data() pass else: @@ -2575,7 +2634,7 @@ def number(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 465 + self.state = 485 _la = self._input.LA(1) if not((((_la) & ~0x3f) == 0 and ((1 << _la) & 268) != 0)): self._errHandler.recoverInline(self) @@ -2631,19 +2690,19 @@ def enclose_data(self): self._la = 0 # Token type try: self.enterOuterAlt(localctx, 1) - self.state = 467 + self.state = 487 self.match(NmrViewPKParser.L_brace) - self.state = 471 + self.state = 491 self._errHandler.sync(self) _la = self._input.LA(1) while _la==35: - self.state = 468 + self.state = 488 self.match(NmrViewPKParser.Any_name) - self.state = 473 + self.state = 493 self._errHandler.sync(self) _la = self._input.LA(1) - self.state = 474 + self.state = 494 self.match(NmrViewPKParser.R_brace) except RecognitionException as re: localctx.exception = re diff --git a/wwpdb/utils/tests-nmr/antlr-grammars-v4.10/NmrViewPKLexer.g4 b/wwpdb/utils/tests-nmr/antlr-grammars-v4.10/NmrViewPKLexer.g4 index ffe0dedf..04857766 100644 --- a/wwpdb/utils/tests-nmr/antlr-grammars-v4.10/NmrViewPKLexer.g4 +++ b/wwpdb/utils/tests-nmr/antlr-grammars-v4.10/NmrViewPKLexer.g4 @@ -79,8 +79,9 @@ Flag0: 'flag0' ' '* ('flag' [1-9] ' '*)* [\r\n]+ -> popMode; Simple_name_LA: SIMPLE_NAME; Float_LA: Float; -SPACE_LA: [ \t]+ -> skip; -RETURN_LA: '\r'? '\n'; +SPACE_LA: [ \t\r]+ -> skip; + +SINGLE_NL_LA: '\n'; ENCLOSE_DATA_LA: '{' ' '* (Float | (SIMPLE_NAME | ' ')*?) ' '* '}'; diff --git a/wwpdb/utils/tests-nmr/antlr-grammars-v4.10/NmrViewPKParser.g4 b/wwpdb/utils/tests-nmr/antlr-grammars-v4.10/NmrViewPKParser.g4 index 6ef2a8ac..e2884fb3 100644 --- a/wwpdb/utils/tests-nmr/antlr-grammars-v4.10/NmrViewPKParser.g4 +++ b/wwpdb/utils/tests-nmr/antlr-grammars-v4.10/NmrViewPKParser.g4 @@ -37,11 +37,11 @@ nmrview_pk: */ data_label: - Label Dataset Sw Sf Condition? RETURN_LA - labels RETURN_LA - Simple_name_LA* RETURN_LA - labels RETURN_LA - labels RETURN_LA; + Label Dataset Sw Sf Condition? SINGLE_NL_LA* + labels SINGLE_NL_LA+ + Simple_name_LA* SINGLE_NL_LA+ + labels SINGLE_NL_LA+ + labels SINGLE_NL_LA+; labels: label+;