/*
GeoGebra - Dynamic Mathematics for Everyone
http://www.geogebra.org
This file is part of GeoGebra.
This code has been written initially for Scilab (http://www.scilab.org/).
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation.
*/
package org.geogebra.desktop.gui.editor;
/**
*
* @author Calixte DENIZET
*
*/
public interface JavascriptLexerConstants extends LexerConstants {
/**
* Number of known tokens
*/
public static final int NUMBEROFTOKENS = 20;
/**
* OPERATOR : tokens like '+', '-', ...
*/
public static final int OPERATOR = 4;
/**
* CONSTANTES : Constantes like 'pi' or 'e'
*/
public static final int CONSTANTE = 5;
/**
* NUMBER : I don't know ;)
*/
public static final int NUMBER = 6;
/**
* OPENCLOSE : '(' or ']'
*/
public static final int OPENCLOSE = 7;
/**
* STRING : "bla bla bla"
*/
public static final int STRING = 8;
/**
* BUILTINOBJECT : objects such as Array, String, ...
*/
public static final int BUILTINOBJECT = 9;
/**
* KEYWORD : keyword such as for, while, ...
*/
public static final int KEYWORD = 10;
/**
* IDENTIFIER : variable name
*/
public static final int IDENTIFIER = 11;
/**
* FIELDDEF : 'myField: 123' in structure def
*/
public static final int FIELDDEF = 12;
/**
* OBJECTNAME : in 'myObject.myField' would be myObject
*/
public static final int OBJECTNAME = 13;
/**
* FIELD : in 'myObject.myField' would be myField
*/
public static final int FIELD = 14;
/**
* GGBSPECIAL : ggbApplet for example
*/
public static final int GGBSPECIAL = 15;
/**
* COMMENTS : comments
*/
public static final int LINECOMMENTS = 16;
/**
* COMMENTS : comments
*/
public static final int MULTILINECOMMENTS = 17;
/**
* FUNCTION : such as myfun(...)
*/
public static final int FUNCTION = 18;
/**
* EOF : End Of File
*/
public static final int EOF = 19;
}