A B C D E F G H I J L M N O P R S T U V W

F

f - Variable in class com.adamcornett.cminus.tree.FuncTree
The function from the FunctionTable
factor() - Method in class com.adamcornett.cminus.CMinusParser
 
False - Static variable in class com.adamcornett.cminus.CMinusLexer
 
False - Static variable in class com.adamcornett.cminus.CMinusParser
 
falseTest() - Method in class com.adamcornett.cminus.LexerTest
 
findFunction(String) - Static method in class com.adamcornett.cminus.Compiler
Looks for a function in the global function table.
findFunction() - Method in class com.adamcornett.cminus.tree.FuncTree
Look up the function in the table based on its name.
flags - Static variable in class com.adamcornett.cminus.Compiler
The collection of set command line flags
Float - Static variable in class com.adamcornett.cminus.CMinusLexer
 
Float - Static variable in class com.adamcornett.cminus.CMinusParser
 
floatKWTest() - Method in class com.adamcornett.cminus.LexerTest
 
floatTest() - Method in class com.adamcornett.cminus.LexerTest
 
FloatType - Static variable in class com.adamcornett.cminus.CMinusLexer
 
FloatType - Static variable in class com.adamcornett.cminus.CMinusParser
 
Flot - Static variable in class com.adamcornett.cminus.CMinusLexer
 
Flot - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_additive_expression_in_expression674 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_additive_expression_in_expression684 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_addop_in_additive_expression755 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_arg_list_in_call885 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_assign_stmt_in_statement525 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_BangEqual_in_relop736 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Bool_in_type_specifier325 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_bool_literal_in_factor868 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_call_in_factor856 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Comma_in_arg_list954 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Comma_in_params390 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_compound_stmt_in_fun_declaration362 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_compound_stmt_in_iteration_stmt605 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_compound_stmt_in_selection_stmt563 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_compound_stmt_in_selection_stmt570 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_compound_stmt_in_statement517 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_declaration_in_declaration_list206 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_declaration_list_in_program189 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Divide_in_mulop827 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_DoubleEqual_in_relop728 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Else_in_selection_stmt566 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Equ_in_assign_stmt649 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_in_arg_list951 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_in_arg_list956 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_in_expression_stmt536 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_in_factor845 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_in_iteration_stmt599 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_in_return_stmt624 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_in_selection_stmt557 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_in_var930 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_stmt_in_assign_stmt653 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_stmt_in_statement515 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_expression_stmt_in_synpred12_CMinus515 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_factor_in_term797 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_factor_in_term807 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_False_in_bool_literal1026 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Float_in_number978 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Flot_in_type_specifier309 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_fun_declaration_in_declaration228 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_GreaterThan_in_relop712 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_GreaterThanEqual_in_relop720 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_ID_in_call880 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_ID_in_fun_declaration346 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_ID_in_param418 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_ID_in_param437 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_ID_in_var909 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_ID_in_var924 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_ID_in_var_declaration246 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_ID_in_var_declaration268 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_If_in_selection_stmt551 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Int_in_type_specifier301 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Integer_in_number992 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Integer_in_var_declaration274 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_iteration_stmt_in_statement521 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LBrace_in_compound_stmt461 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LBracket_in_param439 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LBracket_in_var926 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LBracket_in_var_declaration270 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LessThan_in_relop704 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LessThanEqual_in_relop696 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LParen_in_call883 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LParen_in_factor841 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LParen_in_fun_declaration350 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LParen_in_iteration_stmt595 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_LParen_in_selection_stmt553 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Minus_in_addop781 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_mulop_in_term802 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_number_in_factor864 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_param_in_params387 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_param_in_params392 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_params_in_fun_declaration354 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Plus_in_addop773 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RBrace_in_compound_stmt473 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RBracket_in_param441 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RBracket_in_var932 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RBracket_in_var_declaration276 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_relop_in_expression679 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Return_in_return_stmt622 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_return_stmt_in_statement523 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RParen_in_call888 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RParen_in_factor847 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RParen_in_fun_declaration357 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RParen_in_iteration_stmt601 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_RParen_in_selection_stmt559 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_selection_stmt_in_statement519 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Semi_in_expression_stmt538 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Semi_in_return_stmt627 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Semi_in_var_declaration248 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Semi_in_var_declaration278 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_statement_in_stmt_list496 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_stmt_list_in_compound_stmt469 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_term_in_additive_expression750 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_term_in_additive_expression760 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Times_in_mulop819 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_True_in_bool_literal1012 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_type_specifier_in_fun_declaration342 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_type_specifier_in_param414 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_type_specifier_in_param433 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_type_specifier_in_var_declaration242 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_type_specifier_in_var_declaration264 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_var_declaration_in_compound_stmt465 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_var_declaration_in_declaration224 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_var_in_assign_stmt645 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_var_in_factor860 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_Void_in_type_specifier317 - Static variable in class com.adamcornett.cminus.CMinusParser
 
FOLLOW_While_in_iteration_stmt593 - Static variable in class com.adamcornett.cminus.CMinusParser
 
fun_declaration() - Method in class com.adamcornett.cminus.CMinusParser
 
funcName - Variable in class com.adamcornett.cminus.errors.NoSuchMethodError
 
Function - Class in com.adamcornett.cminus
A function to be stored in the function table.
Function(Token, CMinusParser.type_specifier_return) - Constructor for class com.adamcornett.cminus.Function
Create a new function
Function(Token, Type) - Constructor for class com.adamcornett.cminus.Function
Create a new function
functionCallCheck(CallTree) - Method in class com.adamcornett.cminus.analysis.Analyzer
Checks all function calls to make sure they are valid.
FunctionDec - Static variable in class com.adamcornett.cminus.CMinusLexer
 
FunctionDec - Static variable in class com.adamcornett.cminus.CMinusParser
 
FunctionNode - Interface in com.adamcornett.cminus.tree
Interface for a node that has an associated function (and thus scope)
functions - Static variable in class com.adamcornett.cminus.Compiler
The function table for the current program
functions - Variable in class com.adamcornett.cminus.FunctionTable
 
FunctionTable - Class in com.adamcornett.cminus
A Mapping of function using the function name as the key.
FunctionTable() - Constructor for class com.adamcornett.cminus.FunctionTable
 
FuncTree - Class in com.adamcornett.cminus.tree
A tree node representing a function.
FuncTree(Token) - Constructor for class com.adamcornett.cminus.tree.FuncTree
 

A B C D E F G H I J L M N O P R S T U V W