Linux yavrix.internet-webhosting.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
LiteSpeed
Server IP : 103.8.25.136 & Your IP : 216.73.216.204
Domains :
Cant Read [ /etc/named.conf ]
User : klinikpe
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
mysqlsh /
lib /
python3.9 /
site-packages /
antlr4 /
Delete
Unzip
Name
Size
Permission
Date
Action
atn
[ DIR ]
drwxr-xr-x
2026-05-04 18:19
dfa
[ DIR ]
drwxr-xr-x
2026-05-04 18:19
error
[ DIR ]
drwxr-xr-x
2026-05-04 18:19
tree
[ DIR ]
drwxr-xr-x
2026-05-04 18:19
xpath
[ DIR ]
drwxr-xr-x
2026-05-04 18:19
BufferedTokenStream.py
10.53
KB
-rw-r--r--
2026-03-24 06:27
CommonTokenFactory.py
2.06
KB
-rw-r--r--
2026-03-24 06:27
CommonTokenStream.py
2.71
KB
-rw-r--r--
2026-03-24 06:27
FileStream.py
868
B
-rw-r--r--
2026-03-24 06:27
InputStream.py
2.28
KB
-rw-r--r--
2026-03-24 06:27
IntervalSet.py
5.83
KB
-rw-r--r--
2026-03-24 06:27
LL1Analyzer.py
7.57
KB
-rw-r--r--
2026-03-24 06:27
Lexer.py
11.27
KB
-rw-r--r--
2026-03-24 06:27
ListTokenSource.py
5.23
KB
-rw-r--r--
2026-03-24 06:27
Parser.py
22.35
KB
-rw-r--r--
2026-03-24 06:27
ParserInterpreter.py
7.04
KB
-rw-r--r--
2026-03-24 06:27
ParserRuleContext.py
6.6
KB
-rw-r--r--
2026-03-24 06:27
PredictionContext.py
22.94
KB
-rw-r--r--
2026-03-24 06:27
Recognizer.py
5.26
KB
-rw-r--r--
2026-03-24 06:27
RuleContext.py
7.91
KB
-rw-r--r--
2026-03-24 06:27
StdinStream.py
303
B
-rw-r--r--
2026-03-24 06:27
Token.py
5.08
KB
-rw-r--r--
2026-03-24 06:27
TokenStreamRewriter.py
10.08
KB
-rw-r--r--
2026-03-24 06:27
Utils.py
931
B
-rw-r--r--
2026-03-24 06:27
__init__.py
1.1
KB
-rw-r--r--
2026-03-24 06:27
_pygrun.py
6.14
KB
-rw-r--r--
2026-03-24 06:27
Save
Rename
# # Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. # Use of this file is governed by the BSD 3-clause license that # can be found in the LICENSE.txt file in the project root. # # # Vacuum all input from a string and then treat it like a buffer. # from antlr4.Token import Token class InputStream (object): __slots__ = ('name', 'strdata', '_index', 'data', '_size') def __init__(self, data: str): self.name = "<empty>" self.strdata = data self._loadString() def _loadString(self): self._index = 0 self.data = [ord(c) for c in self.strdata] self._size = len(self.data) @property def index(self): return self._index @property def size(self): return self._size # Reset the stream so that it's in the same state it was # when the object was created *except* the data array is not # touched. # def reset(self): self._index = 0 def consume(self): if self._index >= self._size: assert self.LA(1) == Token.EOF raise Exception("cannot consume EOF") self._index += 1 def LA(self, offset: int): if offset==0: return 0 # undefined if offset<0: offset += 1 # e.g., translate LA(-1) to use offset=0 pos = self._index + offset - 1 if pos < 0 or pos >= self._size: # invalid return Token.EOF return self.data[pos] def LT(self, offset: int): return self.LA(offset) # mark/release do nothing; we have entire buffer def mark(self): return -1 def release(self, marker: int): pass # consume() ahead until p==_index; can't just set p=_index as we must # update line and column. If we seek backwards, just set p # def seek(self, _index: int): if _index<=self._index: self._index = _index # just jump; don't update stream state (line, ...) return # seek forward self._index = min(_index, self._size) def getText(self, start :int, stop: int): if stop >= self._size: stop = self._size-1 if start >= self._size: return "" else: return self.strdata[start:stop+1] def __str__(self): return self.strdata