Package com.googlecode.goclipse.go.lang.lexer

Examples of com.googlecode.goclipse.go.lang.lexer.Lexer.scan()


        while ((temp = reader.readLine()) != null) {
          builder.append(temp);
          builder.append("\n");
        }
        reader.close();
        lexer.scan(builder.toString());

        List<Function> functions = functionParser.getFunctions();
        for (Function function : functions) {
          System.out.println(function.getName());
View Full Code Here


    Tokenizer     tokenizer     = new Tokenizer(lexer);
    PackageParser packageParser = new PackageParser(tokenizer, null);
    ImportParser  importParser  = new ImportParser(tokenizer, null);

    try {
      lexer.scan(new File("test_go/import_test.go"));
      Activator.logInfo(packageParser.pckg.getName()+" line="+packageParser.pckg.getLine());
      for (Import imp : importParser.getImports()) {
        Activator.logInfoimp.prefix + " :: " + imp.path+ " :: " + imp.getLine());
      }
    } catch (IOException e) {
View Full Code Here

    Tokenizer tokenizer = new Tokenizer(lexer);
    InferenceVariableParser fparser = new InferenceVariableParser(tokenizer, null, null);

    try {
      //lexer.scan(new File("test/test_go/import_test.go"));
      lexer.scan("i := \"0\"");
      for (Var var : fparser.vars) {
        System.out.println("=================================================");
        System.out.println(var.getDocumentation());
        System.out.println("-------------------------------------------------");
        System.out.println(var.getName());
View Full Code Here

    Lexer lexer = new Lexer();
    Tokenizer tokenizer = new Tokenizer(lexer);
    ImportParser importParser = new ImportParser(tokenizer, null);

    try {
      lexer.scan(new File("test/test_go/import_test.go"));

      for (Import imp : importParser.imports) {
        System.out.println(imp.prefix + " :: " + imp.path + " :: "
            + imp.getLine());
      }
View Full Code Here

    line = line.trim();
    func.setDisplayName(line);
   
    // more complex parsing is required
    Lexer lexer = new Lexer();
    lexer.scan(line);
    List<TokenUnit> tokens = lexer.getTokenStream();
       
    func.setInsertionName(tokens.get(0).text);
    System.out.println(tokens.get(0).text);
    int i = 1;
View Full Code Here

    Lexer      lexer     = new Lexer();
    Tokenizer  tokenizer = new Tokenizer(lexer);
    TypeParser fparser   = new TypeParser(false,tokenizer, null);

    try {
      lexer.scan(new File("test_go/import_test.go"));
      for(Type func:fparser.types){
        Activator.logInfo("=================================================");
        Activator.logInfo(func.getDocumentation());
        Activator.logInfo("-------------------------------------------------");
        Activator.logInfo(func.getName());
View Full Code Here

    Lexer lexer = new Lexer();
    Tokenizer tokenizer = new Tokenizer(lexer);
    VariableParser fparser = new VariableParser(tokenizer, null, null);

    try {
      lexer.scan(new File("test/test_go/import_test.go"));
      for (Var var : fparser.vars) {
        Activator.logInfo("=================================================");
        Activator.logInfo(var.getDocumentation());
        Activator.logInfo("-------------------------------------------------");
        Activator.logInfo(var.getName());
View Full Code Here

    Lexer lexer = new Lexer();
    Tokenizer tokenizer = new Tokenizer(lexer);
    FunctionParser fparser = new FunctionParser(false, tokenizer, null);

    try {
      lexer.scan(new File("test_go/import_test.go"));
      for (Function func : fparser.funcs) {
        Activator.logInfo("=================================================");
        Activator.logInfo(func.getDocumentation());
        Activator.logInfo("-------------------------------------------------");
        Activator.logInfo(func.getName());
View Full Code Here

    VariableParser variableParser = new VariableParser(tokenizer, file, functionParser);
    variableParser.setScopeParser(scopeParser);

    // InterfaceParser interfaceParser = new InterfaceParser(tokenizer);

    lexer.scan(fileText);

    if (!packagePeer) {
      codeContext.page = new TokenizedPage(tokenizer.getTokenizedStream());
      codeContext.pkg = packageParser.getPckg();
      codeContext.imports.addAll(importParser.getImports());
View Full Code Here

      TypeParser     typeParser     = new TypeParser(true, tokenizer, file);

      if (file.canRead() && file.getName().endsWith(".go") && !file.getName().endsWith("_test.go")) {

        lexer.reset();
        lexer.scan(file);

        codeContext.pkg = packageParser.getPckg();
        codeContext.methods.addAll(functionParser.getMethods());
        for (Method method : functionParser.getMethods()) {
          if (method.getFile() == null) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.