GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "lex.h"
Public Member Functions | |
bbp_nesting_level (void) | |
bbp_nesting_level (const bbp_nesting_level &nl) | |
~bbp_nesting_level (void) | |
void | anon_fcn_body (void) |
void | brace (void) |
void | bracket (void) |
void | clear (void) |
bool | is_anon_fcn_body (void) |
bool | is_brace (void) |
bool | is_bracket (void) |
bool | is_bracket_or_brace (void) |
bool | is_paren (void) |
bool | none (void) |
bbp_nesting_level & | operator= (const bbp_nesting_level &nl) |
void | paren (void) |
void | remove (void) |
void | reset (void) |
Private Types | |
enum | bracket_type { BRACKET = 1, BRACE = 2, PAREN = 3, ANON_FCN_BODY = 4 } |
Private Attributes | |
std::stack< int > | context |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 130 of file lex.h.
References context.
Referenced by octave_base_lexer::whitespace_is_significant().
|
inline |
Definition at line 123 of file lex.h.
References context.
Referenced by octave_base_lexer::whitespace_is_significant().
|
inline |
|
inline |
|
inline |
Definition at line 155 of file lex.h.
References context.
Referenced by octave_base_lexer::finish_comment(), and octave_base_lexer::handle_close_bracket().
|
inline |
|
inline |
|
inline |
Definition at line 157 of file lex.h.
References context.
Referenced by octave_base_lexer::handle_close_bracket().
|
inline |
|
private |
Definition at line 171 of file lex.h.
Referenced by operator=().