Lugaru's Epsilon Programmer's Editor 14.04
Context:
|
Epsilon User's Manual and Reference > Epsilon Extension Language > Syntax Summaryprogram:global-definition global-definition program global-definition: function-definition global-variable-definition keytable-definition typedef-definition color-class-definition typedef-definition: typedef type-specifier declarator-list ; color-class-definition: color_class color-class-list ; color_scheme color-scheme-list ; color-class-list: color-class-item color-class-item , color-class-listcolor-class-item: identifier identifier color_scheme string-constant = color-pairidentifier { color-scheme-spec-list } identifier = color-paircolor-scheme-spec-list: color-scheme-spec color-scheme-spec color-scheme-spec-list color-scheme-spec: color_scheme string-constant = color-pair ; color-scheme-list: color-scheme-item color-scheme-item , color-scheme-listcolor-scheme-item: string-constant string-constant color_class identifier = color-pairstring-constant { color-class-spec-list } color-class-spec-list: color-class-spec color-class-spec color-class-spec-list color-class-spec: color_class identifier = color-pair ; color-pair: color_class identifierconstant-expression constant-expression on constant-expressionkeytable-definition: keytable keytable-list ; keytable-list: identifier identifier , keytable-listglobal-variable-definition: type-specifier global-declarator-list ; global-modifier-list global-declarator-list ; global-modifier-list type-specifier global-declarator-list ; global-modifier-list: global-modifier global-modifier global-modifier-list global-modifier: buffer window zeroed user volatile declarator-list: declarator declarator , declarator-listdeclarator: identifier ( declarator ) * declaratordeclarator [ constant-expression ] declarator [ ] declarator () global-declarator-list: global-declarator global-declarator , global-declarator-listglobal-declarator: declarator declarator = string-constantdeclarator = initializerinitializer: constant-expression string-constant { initializer-list } { initializer-list , } initializer-list: initializer initializer , initializer-listtype-specifier: char short int struct struct-or-union-specifierunion struct-or-union-specifierspot typedef-name typedef-name: identifier struct-or-union-specifier: struct-or-union-tag struct-or-union-tag { member-list } { member-list } struct-or-union-tag: identifier member-list: type-specifier declarator-list ; type-specifier declarator-list ; member-listtype-name: type-specifier abstract-declarator abstract-declarator: empty ( abstract-declarator ) * abstract-declaratorabstract-declarator [ constant-expression ] abstract-declarator [ ] abstract-declarator ( ) abstract-declarator ( ansi-argument-list ) function-definition: function-head block function-head argument-decl-list block ansi-function-head block callable-function-head block callable-function-head: typed-function-head command typed-function-headtyped-function-head on binding-listcommand typed-function-head on binding-listbinding-list: keytable-name [ constant-expression ] keytable-name [ constant-expression ] , binding-listkeytable-name: identifier typed-function-head: identifier () type-specifier identifier () function-head: identifier ( argument-list ) type-specifier identifier ( argument-list ) ansi-function-head: identifier ( ansi-argument-list ) type-specifier identifier ( ansi-argument-list ) ansi-argument-list: type-specifier declarator type-specifier declarator , ansi-argument-listargument-list: identifier identifier , argument-listargument-decl-list: type-specifier declarator-list ; type-specifier declarator-list ; argument-decl-listblock: { statement-list } { } local-variable-definition: type-specifier local-declarator-list ; local-declarator-list: local-declarator local-declarator , local-declarator-listlocal-declarator: declarator declarator = expressionstatement-list: statement statement statement-list statement: expression ; if ( expression ) statementif ( expression ) statement else statementwhile ( expression ) statementdo statement while ( expression ); for ( opt-expression ; opt-expression ; opt-expression ) statementswitch ( expression ) statementcase constant-expression : statementdefault: statementbreak; continue; return; return expression ; save_var save-list ; save_spot save-list ; on_exit statementgoto label ; label : statement; local-variable-definition typedef-definition block save-list: save-item save-item , save-listsave-item: identifier identifier = expressionidentifier modify-operator expression identifier ++ identifier -- label: identifier opt-expression: empty expression expression: numeric-constant string-constant identifier identifier .default color_class identifier( expression ) ! expression* expression& expression- expression~ expressionsizeof expressionsizeof( type-name ) ( type-name ) expression++ expression-- expressionexpression ++ expression -- expression + expressionexpression - expressionexpression * expressionexpression / expressionexpression % expressionexpression == expressionexpression != expressionexpression < expressionexpression > expressionexpression <= expressionexpression >= expressionexpression && expressionexpression || expressionexpression & expressionexpression | expressionexpression ^ expressionexpression << expressionexpression >> expressionexpression = expressionexpression modify-operator expression expression ? expression : expressionexpression , expressionexpression () expression ( expression-list ) expression [ expression ] expression . identifierexpression -> identifiermodify-operator: += -= *= /= %= &= |= ^= <<= >>= expression-list: expression expression , expression-listconstant-expression: numeric-constant ( constant-expression ) ! constant-expression- constant-expression~ constant-expressionsizeof constant-expressionsizeof( type-name ) constant-expression + constant-expressionconstant-expression - constant-expressionconstant-expression * constant-expressionconstant-expression / constant-expressionconstant-expression % constant-expressionconstant-expression == constant-expressionconstant-expression != constant-expressionconstant-expression < constant-expressionconstant-expression > constant-expressionconstant-expression <= constant-expressionconstant-expression >= constant-expressionconstant-expression && constant-expressionconstant-expression || constant-expressionconstant-expression & constant-expressionconstant-expression | constant-expressionconstant-expression ^ constant-expressionconstant-expression << constant-expressionconstant-expression >> constant-expressionconstant-expression ? constant-expression : constant-expressionconstant-expression , constant-expression
|