Example #1
0
 def post(self):
     self.set_header("Access-Control-Allow-Origin", "*")
     data = json.loads(self.request.body.decode('utf-8'))
     dir = data['dir']
     filename = data['filename']
     content = data['content']
     p1 = TParser(filename, content)
     p1.start()
     self.write({'status': 'queued doc' + filename})
Example #2
0
def main(argv):
  s = FileStream(argv[1])
  lexer = TLexer(s)
  stream = CommonTokenStream(lexer)
  parser = TParser(stream)
  tree = parser.r()

  print tree.toStringTree(recog=parser)

  visitor = TVisitor()
  result = visitor.visit(tree)
  print 'result = ', result
Example #3
0
def main():
    dataFolder = "G:\\SachinK\\progs\\search\\docs"
    tdm = TDM.instance()

    for doc in glob(dataFolder + '\\*.txt'):
        p1 = TParser(doc)
        p1.start()

    mainThread = threading.currentThread()
    for t in threading.enumerate():
        if t is mainThread:
            continue
        t.join()

    print(tdm.search("Gutenberg"))
    tdm.store()
Example #4
0
import sys
import antlr3
from TLexer import TLexer
from TParser import TParser

cStream = antlr3.StringStream(open(sys.argv[1]).read())
lexer = TLexer(cStream)
tStream = antlr3.CommonTokenStream(lexer)
parser = TParser(tStream)
parser.stat()
class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.set_header("Access-Control-Allow-Origin", "*")
        self.write({
            'message':
            'Garble backend. GET /quit to quit. Other information being added'
        })


# -- start
logging.info("Garble web server starting up on port %d" % args.serverport)
logging.getLogger("requests").setLevel(logging.CRITICAL)

dataFolder = "G:\\SachinK\\progs\\search\\docs"
for doc in glob(dataFolder + '\\*.txt'):
    p1 = TParser(doc)
    p1.start()

mainThread = threading.currentThread()
for t in threading.enumerate():
    if t is mainThread:
        continue
    t.join()

print("Garble is ready\n")
application = tornado.web.Application([
    (r"/", MainHandler)

    # SearchHandler.py
    ,
    (r"/search", SearchHandler),
Example #6
0
import sys
import antlr3
from TLexer import TLexer
from TParser import TParser

cStream = antlr3.FileStream(sys.argv[1])
lexer = TLexer(cStream)
tStream = antlr3.TokenRewriteStream(lexer)
parser = TParser(tStream)
parser.program()
print tStream