#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <assert.h>
#include <ctype.h>
#include <qarray.h>
#include <qstack.h>
#include <qregexp.h>
#include <qfile.h>
#include <qmap.h>
#include "fortranscanner.h"
#include "entry.h"
#include "message.h"
#include "config.h"
#include "doxygen.h"
#include "util.h"
#include "defargs.h"
#include "language.h"
#include "commentscan.h"
#include "fortrancode.h"
#include "pre.h"
#include "arguments.h"
Go to the source code of this file.
Classes | |
struct | yy_buffer_state |
struct | yy_trans_info |
struct | SymbolModifiers |
Holds modifiers (ie attributes) for one symbol (variable, function, etc) More... | |
struct | CommentInPrepass |
Typedefs | |
typedef signed char | flex_int8_t |
typedef short int | flex_int16_t |
typedef int | flex_int32_t |
typedef unsigned char | flex_uint8_t |
typedef unsigned short int | flex_uint16_t |
typedef unsigned int | flex_uint32_t |
typedef struct yy_buffer_state * | YY_BUFFER_STATE |
typedef size_t | yy_size_t |
typedef unsigned char | YY_CHAR |
typedef int | yy_state_type |
Enumerations | |
enum | ScanVar { V_IGNORE, V_VARIABLE, V_PARAMETER, V_RESULT } |
enum | InterfaceType { IF_NONE, IF_SPECIFIC, IF_GENERIC, IF_ABSTRACT } |
#define ArrayInitializer 15 |
Definition at line 56728 of file fortranscanner.cpp.
#define AttributeList 12 |
Definition at line 56725 of file fortranscanner.cpp.
#define BEGIN (yy_start) = 1 + 2 * |
Definition at line 144 of file fortranscanner.cpp.
#define BlockData 29 |
Definition at line 56742 of file fortranscanner.cpp.
#define Comment 7 |
Definition at line 56720 of file fortranscanner.cpp.
#define DBG_CTX | ( | x | ) | do { } while(0) |
Definition at line 56507 of file fortranscanner.cpp.
#define DocBackLine 27 |
Definition at line 56740 of file fortranscanner.cpp.
#define DocBlock 26 |
Definition at line 56739 of file fortranscanner.cpp.
#define ECHO do { if (fwrite( fortranscannerYYtext, fortranscannerYYleng, 1, fortranscannerYYout )) {} } while (0) |
Definition at line 56842 of file fortranscanner.cpp.
#define EndDoc 28 |
Definition at line 56741 of file fortranscanner.cpp.
#define EOB_ACT_CONTINUE_SCAN 0 |
Definition at line 179 of file fortranscanner.cpp.
#define EOB_ACT_END_OF_FILE 1 |
Definition at line 180 of file fortranscanner.cpp.
#define EOB_ACT_LAST_MATCH 2 |
Definition at line 181 of file fortranscanner.cpp.
#define FLEX_BETA |
Definition at line 33 of file fortranscanner.cpp.
#define FLEX_SCANNER |
Definition at line 28 of file fortranscanner.cpp.
#define FLEXINT_H |
Definition at line 49 of file fortranscanner.cpp.
#define fortranscannerYYwrap | ( | n | ) | 1 |
Definition at line 354 of file fortranscanner.cpp.
#define INITIAL 0 |
fortran parsing states comment parsing states prototype parsing
Definition at line 56713 of file fortranscanner.cpp.
#define Initialization 14 |
Definition at line 56727 of file fortranscanner.cpp.
#define INT16_MAX (32767) |
Definition at line 92 of file fortranscanner.cpp.
#define INT16_MIN (-32767-1) |
Definition at line 83 of file fortranscanner.cpp.
#define INT32_MAX (2147483647) |
Definition at line 95 of file fortranscanner.cpp.
#define INT32_MIN (-2147483647-1) |
Definition at line 86 of file fortranscanner.cpp.
#define INT8_MAX (127) |
Definition at line 89 of file fortranscanner.cpp.
#define INT8_MIN (-128) |
Definition at line 80 of file fortranscanner.cpp.
#define InterfaceBody 19 |
Definition at line 56732 of file fortranscanner.cpp.
#define Module 8 |
Definition at line 56721 of file fortranscanner.cpp.
#define ModuleBody 10 |
Definition at line 56723 of file fortranscanner.cpp.
#define ModuleBodyContains 11 |
Definition at line 56724 of file fortranscanner.cpp.
#define ModuleProcedure 24 |
Definition at line 56737 of file fortranscanner.cpp.
#define Parameterlist 3 |
Definition at line 56716 of file fortranscanner.cpp.
#define Prepass 25 |
Definition at line 56738 of file fortranscanner.cpp.
#define Program 9 |
Definition at line 56722 of file fortranscanner.cpp.
#define Prototype 30 |
Definition at line 56743 of file fortranscanner.cpp.
#define PrototypeArgs 32 |
Definition at line 56745 of file fortranscanner.cpp.
#define PrototypeSubprog 31 |
Definition at line 56744 of file fortranscanner.cpp.
#define REJECT |
Definition at line 56425 of file fortranscanner.cpp.
#define Start 6 |
Definition at line 56719 of file fortranscanner.cpp.
#define StrIgnore 20 |
Definition at line 56733 of file fortranscanner.cpp.
#define String 21 |
Definition at line 56734 of file fortranscanner.cpp.
#define Subprog 1 |
Definition at line 56714 of file fortranscanner.cpp.
#define SubprogBody 4 |
Definition at line 56717 of file fortranscanner.cpp.
#define SubprogBodyContains 5 |
Definition at line 56718 of file fortranscanner.cpp.
#define SubprogPrefix 2 |
Definition at line 56715 of file fortranscanner.cpp.
#define Typedef 16 |
Definition at line 56729 of file fortranscanner.cpp.
#define TypedefBody 17 |
Definition at line 56730 of file fortranscanner.cpp.
#define TypedefBodyContains 18 |
Definition at line 56731 of file fortranscanner.cpp.
#define UINT16_MAX (65535U) |
Definition at line 101 of file fortranscanner.cpp.
#define UINT32_MAX (4294967295U) |
Definition at line 104 of file fortranscanner.cpp.
#define UINT8_MAX (255U) |
Definition at line 98 of file fortranscanner.cpp.
#define unput | ( | c | ) | yyunput( c, (yytext_ptr) ) |
Definition at line 199 of file fortranscanner.cpp.
#define Use 22 |
Definition at line 56735 of file fortranscanner.cpp.
#define UseOnly 23 |
Definition at line 56736 of file fortranscanner.cpp.
#define Variable 13 |
Definition at line 56726 of file fortranscanner.cpp.
#define YY_AT_BOL | ( | ) | (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) |
Definition at line 350 of file fortranscanner.cpp.
#define YY_BREAK break; |
Definition at line 56921 of file fortranscanner.cpp.
#define YY_BUF_SIZE 16384 |
Definition at line 163 of file fortranscanner.cpp.
#define YY_BUFFER_EOF_PENDING 2 |
Definition at line 266 of file fortranscanner.cpp.
#define YY_BUFFER_NEW 0 |
Definition at line 254 of file fortranscanner.cpp.
#define YY_BUFFER_NORMAL 1 |
Definition at line 255 of file fortranscanner.cpp.
#define yy_create_buffer fortranscannerYY_create_buffer |
Definition at line 9 of file fortranscanner.cpp.
#define YY_CURRENT_BUFFER |
Definition at line 282 of file fortranscanner.cpp.
#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] |
Definition at line 289 of file fortranscanner.cpp.
#define YY_DECL int fortranscannerYYlex (void) |
Definition at line 56909 of file fortranscanner.cpp.
#define YY_DECL_IS_OURS 1 |
Definition at line 56905 of file fortranscanner.cpp.
#define yy_delete_buffer fortranscannerYY_delete_buffer |
Definition at line 10 of file fortranscanner.cpp.
#define YY_DO_BEFORE_ACTION |
Definition at line 378 of file fortranscanner.cpp.
#define YY_END_OF_BUFFER 116 |
Definition at line 386 of file fortranscanner.cpp.
#define YY_END_OF_BUFFER_CHAR 0 |
Definition at line 159 of file fortranscanner.cpp.
#define YY_EXIT_FAILURE 2 |
Definition at line 59235 of file fortranscanner.cpp.
#define YY_EXTRA_TYPE void * |
Definition at line 56756 of file fortranscanner.cpp.
#define YY_FATAL_ERROR | ( | msg | ) | yy_fatal_error( msg ) |
Definition at line 56896 of file fortranscanner.cpp.
#define yy_flex_debug fortranscannerYY_flex_debug |
Definition at line 11 of file fortranscanner.cpp.
#define YY_FLEX_MAJOR_VERSION 2 |
Definition at line 29 of file fortranscanner.cpp.
#define YY_FLEX_MINOR_VERSION 5 |
Definition at line 30 of file fortranscanner.cpp.
#define YY_FLEX_SUBMINOR_VERSION 35 |
Definition at line 31 of file fortranscanner.cpp.
#define yy_flush_buffer fortranscannerYY_flush_buffer |
Definition at line 13 of file fortranscanner.cpp.
#define YY_FLUSH_BUFFER fortranscannerYY_flush_buffer(YY_CURRENT_BUFFER ) |
Definition at line 318 of file fortranscanner.cpp.
#define yy_init_buffer fortranscannerYY_init_buffer |
Definition at line 12 of file fortranscanner.cpp.
Definition at line 56667 of file fortranscanner.cpp.
#define YY_INT_ALIGNED short int |
Definition at line 5 of file fortranscanner.cpp.
#define YY_LESS_LINENO | ( | n | ) |
Definition at line 183 of file fortranscanner.cpp.
#define yy_load_buffer_state fortranscannerYY_load_buffer_state |
Definition at line 14 of file fortranscanner.cpp.
#define YY_MORE_ADJ 0 |
Definition at line 56437 of file fortranscanner.cpp.
#define yy_new_buffer fortranscannerYY_create_buffer |
Definition at line 328 of file fortranscanner.cpp.
#define YY_NEW_FILE fortranscannerYYrestart(fortranscannerYYin ) |
Definition at line 157 of file fortranscanner.cpp.
#define YY_NO_INPUT 1 |
Definition at line 56509 of file fortranscanner.cpp.
#define YY_NO_UNISTD_H 1 |
Definition at line 56510 of file fortranscanner.cpp.
#define YY_NULL 0 |
Definition at line 131 of file fortranscanner.cpp.
#define YY_NUM_RULES 115 |
Definition at line 385 of file fortranscanner.cpp.
#define YY_READ_BUF_SIZE 8192 |
Definition at line 56834 of file fortranscanner.cpp.
#define YY_RESTORE_YY_MORE_OFFSET |
Definition at line 56438 of file fortranscanner.cpp.
#define YY_RULE_SETUP |
Definition at line 56924 of file fortranscanner.cpp.
#define YY_SC_TO_UI | ( | c | ) | ((unsigned int) (unsigned char) c) |
Definition at line 138 of file fortranscanner.cpp.
#define yy_set_bol | ( | at_bol | ) |
Definition at line 340 of file fortranscanner.cpp.
#define yy_set_interactive | ( | is_interactive | ) |
Definition at line 330 of file fortranscanner.cpp.
#define YY_SKIP_YYWRAP |
Definition at line 355 of file fortranscanner.cpp.
#define YY_START (((yy_start) - 1) / 2) |
Definition at line 150 of file fortranscanner.cpp.
#define YY_START_STACK_INCR 25 |
Definition at line 56891 of file fortranscanner.cpp.
#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) |
Definition at line 168 of file fortranscanner.cpp.
#define YY_STATE_EOF | ( | state | ) | (YY_END_OF_BUFFER + state + 1) |
Definition at line 154 of file fortranscanner.cpp.
#define YY_STRUCT_YY_BUFFER_STATE |
Definition at line 207 of file fortranscanner.cpp.
#define yy_switch_to_buffer fortranscannerYY_switch_to_buffer |
Definition at line 15 of file fortranscanner.cpp.
#define YY_TRAILING_HEAD_MASK 0x4000 |
Definition at line 56424 of file fortranscanner.cpp.
#define YY_TRAILING_MASK 0x2000 |
Definition at line 56423 of file fortranscanner.cpp.
#define YY_TYPEDEF_YY_BUFFER_STATE |
Definition at line 171 of file fortranscanner.cpp.
#define YY_TYPEDEF_YY_SIZE_T |
Definition at line 202 of file fortranscanner.cpp.
#define YY_USER_ACTION yyColNr+=(int)fortranscannerYYleng; |
Definition at line 56668 of file fortranscanner.cpp.
#define yyalloc fortranscannerYYalloc |
Definition at line 24 of file fortranscanner.cpp.
#define yyconst |
Definition at line 127 of file fortranscanner.cpp.
#define yyfree fortranscannerYYfree |
Definition at line 26 of file fortranscanner.cpp.
#define yyin fortranscannerYYin |
Definition at line 16 of file fortranscanner.cpp.
#define yyleng fortranscannerYYleng |
Definition at line 17 of file fortranscanner.cpp.
#define yyless | ( | n | ) |
Definition at line 59247 of file fortranscanner.cpp.
#define yyless | ( | n | ) |
Definition at line 59247 of file fortranscanner.cpp.
#define yylex fortranscannerYYlex |
Definition at line 18 of file fortranscanner.cpp.
#define yylineno fortranscannerYYlineno |
Definition at line 19 of file fortranscanner.cpp.
#define yymore | ( | ) | yymore_used_but_not_detected |
Definition at line 56436 of file fortranscanner.cpp.
#define yyout fortranscannerYYout |
Definition at line 20 of file fortranscanner.cpp.
#define yyrealloc fortranscannerYYrealloc |
Definition at line 25 of file fortranscanner.cpp.
#define yyrestart fortranscannerYYrestart |
Definition at line 21 of file fortranscanner.cpp.
#define YYSTATE YY_START |
Definition at line 151 of file fortranscanner.cpp.
#define YYTABLES_NAME "yytables" |
Definition at line 59453 of file fortranscanner.cpp.
Definition at line 56886 of file fortranscanner.cpp.
#define yytext fortranscannerYYtext |
Definition at line 22 of file fortranscanner.cpp.
#define yytext_ptr fortranscannerYYtext |
Definition at line 368 of file fortranscanner.cpp.
#define yywrap fortranscannerYYwrap |
Definition at line 23 of file fortranscanner.cpp.
typedef short int flex_int16_t |
Definition at line 71 of file fortranscanner.cpp.
typedef int flex_int32_t |
Definition at line 72 of file fortranscanner.cpp.
typedef signed char flex_int8_t |
Definition at line 70 of file fortranscanner.cpp.
typedef unsigned short int flex_uint16_t |
Definition at line 74 of file fortranscanner.cpp.
typedef unsigned int flex_uint32_t |
Definition at line 75 of file fortranscanner.cpp.
typedef unsigned char flex_uint8_t |
Definition at line 73 of file fortranscanner.cpp.
typedef struct yy_buffer_state* YY_BUFFER_STATE |
Definition at line 172 of file fortranscanner.cpp.
typedef unsigned char YY_CHAR |
Definition at line 357 of file fortranscanner.cpp.
typedef size_t yy_size_t |
Definition at line 203 of file fortranscanner.cpp.
typedef int yy_state_type |
Definition at line 361 of file fortranscanner.cpp.
enum InterfaceType |
Enumerator | |
---|---|
IF_NONE | |
IF_SPECIFIC | |
IF_GENERIC | |
IF_ABSTRACT |
Definition at line 56513 of file fortranscanner.cpp.
enum ScanVar |
Enumerator | |
---|---|
V_IGNORE | |
V_VARIABLE | |
V_PARAMETER | |
V_RESULT |
Definition at line 56512 of file fortranscanner.cpp.
|
static |
adds current entry to current_root and creates new current
Definition at line 60356 of file fortranscanner.cpp.
|
static |
Adds interface to the root entry.
Definition at line 60420 of file fortranscanner.cpp.
Definition at line 60368 of file fortranscanner.cpp.
|
static |
Definition at line 60399 of file fortranscanner.cpp.
|
static |
Find function with given name in entry.
Apply modifiers stored in mdfs to the typeName string.
Definition at line 60063 of file fortranscanner.cpp.
|
static |
Apply modifiers stored in mdfs to the arg argument.
Definition at line 60175 of file fortranscanner.cpp.
|
static |
Apply modifiers stored in mdfs to the ent entry.
Definition at line 60182 of file fortranscanner.cpp.
used to copy entry to an interface module procedure
Definition at line 59821 of file fortranscanner.cpp.
Ends scope in fortran program: may update subprogram arguments or module variable attributes.
Definition at line 60209 of file fortranscanner.cpp.
Extracts string which resides within parentheses of provided string.
Definition at line 59869 of file fortranscanner.cpp.
For debugging purposes.
Find argument with given name in subprog entry.
Definition at line 60025 of file fortranscanner.cpp.
YY_BUFFER_STATE fortranscannerYY_create_buffer | ( | FILE * | file, |
int | size | ||
) |
Allocate and initialize an input buffer state.
file | A readable stream. |
size | The character buffer size in bytes. When in doubt, use YY_BUF_SIZE . |
Definition at line 58915 of file fortranscanner.cpp.
void fortranscannerYY_delete_buffer | ( | YY_BUFFER_STATE | b | ) |
Destroy the buffer.
b | a buffer created with fortranscannerYY_create_buffer() |
Definition at line 58943 of file fortranscanner.cpp.
void fortranscannerYY_flush_buffer | ( | YY_BUFFER_STATE | b | ) |
Discard all buffered characters. On the next scan, YY_INPUT will be called.
b | the buffer state to be flushed, usually YY_CURRENT_BUFFER . |
Definition at line 58990 of file fortranscanner.cpp.
|
static |
Definition at line 58962 of file fortranscanner.cpp.
|
static |
Definition at line 58901 of file fortranscanner.cpp.
YY_BUFFER_STATE fortranscannerYY_scan_buffer | ( | char * | base, |
yy_size_t | size | ||
) |
Setup the input buffer state to scan directly from a user-specified character buffer.
base | the character buffer |
size | the size in bytes of the character buffer |
Definition at line 59117 of file fortranscanner.cpp.
YY_BUFFER_STATE fortranscannerYY_scan_bytes | ( | yyconst char * | yybytes, |
int | _yybytes_len | ||
) |
Setup the input buffer state to scan the given bytes. The next call to fortranscannerYYlex() will scan from a copy of bytes.
bytes | the byte buffer to scan |
len | the number of bytes in the buffer pointed to by bytes. |
Definition at line 59167 of file fortranscanner.cpp.
YY_BUFFER_STATE fortranscannerYY_scan_string | ( | yyconst char * | yystr | ) |
Setup the input buffer state to scan a string. The next call to fortranscannerYYlex() will scan from a copy of str.
yystr | a NUL-terminated string to scan |
Definition at line 59154 of file fortranscanner.cpp.
void fortranscannerYY_switch_to_buffer | ( | YY_BUFFER_STATE | new_buffer | ) |
Switch to a different input buffer.
new_buffer | The new input buffer. |
Definition at line 58870 of file fortranscanner.cpp.
void * fortranscannerYYalloc | ( | yy_size_t | size | ) |
Definition at line 59431 of file fortranscanner.cpp.
|
static |
Definition at line 59068 of file fortranscanner.cpp.
void fortranscannerYYfree | ( | void * | ptr | ) |
Definition at line 59448 of file fortranscanner.cpp.
int fortranscannerYYget_debug | ( | void | ) |
Definition at line 59331 of file fortranscanner.cpp.
YY_EXTRA_TYPE fortranscannerYYget_extra | ( | void | ) |
FILE * fortranscannerYYget_in | ( | void | ) |
int fortranscannerYYget_leng | ( | void | ) |
int fortranscannerYYget_lineno | ( | void | ) |
FILE * fortranscannerYYget_out | ( | void | ) |
char * fortranscannerYYget_text | ( | void | ) |
int fortranscannerYYlex | ( | void | ) |
int fortranscannerYYlex_destroy | ( | void | ) |
Definition at line 59379 of file fortranscanner.cpp.
void fortranscannerYYpop_buffer_state | ( | void | ) |
Removes and deletes the top of the stack, if present. The next element becomes the new top.
Definition at line 59049 of file fortranscanner.cpp.
void fortranscannerYYpush_buffer_state | ( | YY_BUFFER_STATE | new_buffer | ) |
Pushes the new state onto the stack. The new state becomes the current state. This function will allocate the stack if necessary.
new_buffer | The new state. |
Definition at line 59019 of file fortranscanner.cpp.
void * fortranscannerYYrealloc | ( | void * | ptr, |
yy_size_t | size | ||
) |
Definition at line 59436 of file fortranscanner.cpp.
void fortranscannerYYrestart | ( | FILE * | input_file | ) |
Immediately switch to a different input stream.
input_file | A readable stream. |
INITIAL
. Definition at line 58853 of file fortranscanner.cpp.
void fortranscannerYYset_debug | ( | int | debug_flag | ) |
Definition at line 59336 of file fortranscanner.cpp.
void fortranscannerYYset_extra | ( | YY_EXTRA_TYPE | user_defined | ) |
void fortranscannerYYset_in | ( | FILE * | in_str | ) |
Set the input stream. This does not discard the current input buffer.
in_str | A readable stream. |
Definition at line 59321 of file fortranscanner.cpp.
void fortranscannerYYset_lineno | ( | int | line_number | ) |
Set the current line number.
line_number |
Definition at line 59309 of file fortranscanner.cpp.
void fortranscannerYYset_out | ( | FILE * | out_str | ) |
Definition at line 59326 of file fortranscanner.cpp.
|
static |
Definition at line 59513 of file fortranscanner.cpp.
|
static |
Definition at line 59530 of file fortranscanner.cpp.
Get the argument name.
Definition at line 60467 of file fortranscanner.cpp.
Definition at line 60503 of file fortranscanner.cpp.
if | ( | ! | yy_init | ) |
Definition at line 56945 of file fortranscanner.cpp.
|
static |
Definition at line 60336 of file fortranscanner.cpp.
|
static |
Definition at line 60331 of file fortranscanner.cpp.
|
static |
Definition at line 59652 of file fortranscanner.cpp.
|
static |
Definition at line 59490 of file fortranscanner.cpp.
|
static |
Definition at line 60366 of file fortranscanner.cpp.
|
static |
Definition at line 59483 of file fortranscanner.cpp.
|
static |
Definition at line 60702 of file fortranscanner.cpp.
|
static |
Definition at line 59813 of file fortranscanner.cpp.
|
static |
Definition at line 59662 of file fortranscanner.cpp.
|
static |
Definition at line 59799 of file fortranscanner.cpp.
|
static |
Definition at line 59609 of file fortranscanner.cpp.
fill empty interface module procedures with info from corresponding module subprogs : handle procedures in used modules
Definition at line 59838 of file fortranscanner.cpp.
|
static |
Definition at line 60847 of file fortranscanner.cpp.
|
static |
Definition at line 60487 of file fortranscanner.cpp.
|
static |
Starts the new scope in fortran program. Consider using this function when starting module, interface, function or other program block.
Definition at line 60197 of file fortranscanner.cpp.
Handle parameter description as defined after the declaration of the parameter.
Definition at line 60540 of file fortranscanner.cpp.
Handle result description as defined after the declaration of the parameter.
Definition at line 60653 of file fortranscanner.cpp.
|
static |
Definition at line 59595 of file fortranscanner.cpp.
|
static |
Definition at line 59503 of file fortranscanner.cpp.
while | ( | 1 | ) |
Definition at line 56977 of file fortranscanner.cpp.
|
static |
|
static |
Definition at line 59238 of file fortranscanner.cpp.
|
static |
Definition at line 58579 of file fortranscanner.cpp.
|
static |
Definition at line 58684 of file fortranscanner.cpp.
|
static |
Definition at line 59341 of file fortranscanner.cpp.
|
static |
Definition at line 59221 of file fortranscanner.cpp.
|
static |
Definition at line 59197 of file fortranscanner.cpp.
|
static |
Definition at line 59229 of file fortranscanner.cpp.
|
static |
Definition at line 58716 of file fortranscanner.cpp.
|
static |
Definition at line 60319 of file fortranscanner.cpp.
|
static |
|
static |
Definition at line 58735 of file fortranscanner.cpp.
|
static |
Definition at line 56617 of file fortranscanner.cpp.
|
static |
Definition at line 56616 of file fortranscanner.cpp.
|
static |
Definition at line 56587 of file fortranscanner.cpp.
|
static |
Definition at line 56600 of file fortranscanner.cpp.
|
static |
Definition at line 56597 of file fortranscanner.cpp.
|
static |
Accumulated modifiers of current statement, eg variable declaration.
Definition at line 56632 of file fortranscanner.cpp.
|
static |
Definition at line 56613 of file fortranscanner.cpp.
|
static |
Definition at line 56622 of file fortranscanner.cpp.
|
static |
Definition at line 56560 of file fortranscanner.cpp.
|
static |
Definition at line 56556 of file fortranscanner.cpp.
|
static |
Definition at line 56605 of file fortranscanner.cpp.
Definition at line 56606 of file fortranscanner.cpp.
|
static |
Definition at line 56607 of file fortranscanner.cpp.
|
static |
Definition at line 56599 of file fortranscanner.cpp.
int fortranscannerYY_flex_debug = 0 |
Definition at line 56415 of file fortranscanner.cpp.
FILE * fortranscannerYYin = (FILE *) 0 |
Definition at line 359 of file fortranscanner.cpp.
int fortranscannerYYleng |
Definition at line 294 of file fortranscanner.cpp.
int fortranscannerYYlineno = 1 |
Definition at line 365 of file fortranscanner.cpp.
FILE * fortranscannerYYout = (FILE *) 0 |
Definition at line 359 of file fortranscanner.cpp.
char * fortranscannerYYtext |
Definition at line 56439 of file fortranscanner.cpp.
Definition at line 56626 of file fortranscanner.cpp.
|
static |
Definition at line 56571 of file fortranscanner.cpp.
|
static |
Definition at line 56598 of file fortranscanner.cpp.
|
static |
Definition at line 56610 of file fortranscanner.cpp.
|
static |
Definition at line 56625 of file fortranscanner.cpp.
YY_BUFFER_STATE* include_stack = NULL |
Definition at line 56589 of file fortranscanner.cpp.
int include_stack_cnt = 0 |
Definition at line 56591 of file fortranscanner.cpp.
int include_stack_ptr = 0 |
Definition at line 56590 of file fortranscanner.cpp.
|
static |
Definition at line 56618 of file fortranscanner.cpp.
|
static |
Definition at line 56619 of file fortranscanner.cpp.
|
static |
Definition at line 56620 of file fortranscanner.cpp.
|
static |
Definition at line 56593 of file fortranscanner.cpp.
|
static |
Definition at line 56573 of file fortranscanner.cpp.
|
static |
Definition at line 56577 of file fortranscanner.cpp.
|
static |
Definition at line 56572 of file fortranscanner.cpp.
|
static |
Input string for prepass of line cont. '&'.
Definition at line 56575 of file fortranscanner.cpp.
|
static |
Input string after command separetor ';'.
Definition at line 56576 of file fortranscanner.cpp.
|
static |
Definition at line 56574 of file fortranscanner.cpp.
|
static |
Definition at line 56601 of file fortranscanner.cpp.
|
static |
Definition at line 56578 of file fortranscanner.cpp.
|
static |
Holds program scope->symbol name->symbol modifiers.
Definition at line 56634 of file fortranscanner.cpp.
Definition at line 56603 of file fortranscanner.cpp.
|
static |
Definition at line 56609 of file fortranscanner.cpp.
|
static |
Definition at line 56615 of file fortranscanner.cpp.
Definition at line 56629 of file fortranscanner.cpp.
|
static |
Definition at line 56614 of file fortranscanner.cpp.
|
static |
Definition at line 56628 of file fortranscanner.cpp.
Definition at line 56580 of file fortranscanner.cpp.
|
static |
Definition at line 56624 of file fortranscanner.cpp.
|
static |
Definition at line 56623 of file fortranscanner.cpp.
|
static |
Definition at line 56621 of file fortranscanner.cpp.
Definition at line 56602 of file fortranscanner.cpp.
|
static |
Definition at line 56611 of file fortranscanner.cpp.
|
static |
Definition at line 1077 of file fortranscanner.cpp.
|
static |
Definition at line 394 of file fortranscanner.cpp.
register int yy_act |
Definition at line 56936 of file fortranscanner.cpp.
|
static |
Definition at line 3792 of file fortranscanner.cpp.
register char * yy_bp |
Definition at line 56935 of file fortranscanner.cpp.
|
static |
Stack as an array.
Definition at line 274 of file fortranscanner.cpp.
|
static |
capacity of stack.
Definition at line 273 of file fortranscanner.cpp.
|
static |
index of top of stack.
Definition at line 272 of file fortranscanner.cpp.
|
static |
Definition at line 297 of file fortranscanner.cpp.
|
static |
Definition at line 33370 of file fortranscanner.cpp.
register char* yy_cp |
Definition at line 56935 of file fortranscanner.cpp.
YY_DECL |
The main scanner function which does all the work.
Definition at line 56933 of file fortranscanner.cpp.
|
static |
Definition at line 7059 of file fortranscanner.cpp.
|
static |
Definition at line 304 of file fortranscanner.cpp.
|
static |
Definition at line 3748 of file fortranscanner.cpp.
|
static |
Definition at line 56421 of file fortranscanner.cpp.
|
static |
Definition at line 56418 of file fortranscanner.cpp.
|
static |
Definition at line 56422 of file fortranscanner.cpp.
|
static |
Definition at line 292 of file fortranscanner.cpp.
|
static |
Definition at line 298 of file fortranscanner.cpp.
|
static |
Definition at line 56420 of file fortranscanner.cpp.
|
static |
Definition at line 56419 of file fortranscanner.cpp.
|
static |
Definition at line 3780 of file fortranscanner.cpp.
|
static |
Definition at line 293 of file fortranscanner.cpp.
|
static |
Definition at line 10326 of file fortranscanner.cpp.
|
static |
Definition at line 299 of file fortranscanner.cpp.
|
static |
Definition at line 56824 of file fortranscanner.cpp.
|
static |
Definition at line 56823 of file fortranscanner.cpp.
|
static |
Definition at line 56822 of file fortranscanner.cpp.
|
static |
Definition at line 56417 of file fortranscanner.cpp.
|
static |
Definition at line 56417 of file fortranscanner.cpp.
|
static |
Definition at line 56596 of file fortranscanner.cpp.
|
static |
Definition at line 56594 of file fortranscanner.cpp.
|
static |
Definition at line 56595 of file fortranscanner.cpp.