|
abc-master
|
#include <stdio.h>#include <string.h>#include <assert.h>#include <stdlib.h>#include "aig/aig/aig.h"#include "base/abc/abc.h"#include "base/main/mainInt.h"Go to the source code of this file.
Data Structures | |
| struct | ltlNode_t |
Typedefs | |
| typedef enum ltlToken | tokenType |
| typedef enum ltlGrammerToken | ltlGrammerTokenType |
| typedef struct ltlNode_t | ltlNode |
Enumerations | |
| enum | ltlToken { AND, OR, NOT, IMPLY, GLOBALLY, EVENTUALLY, NEXT, UNTIL, BOOL } |
| enum | ltlGrammerToken { OPERAND, LTL, BINOP, UOP } |
Variables | |
| int | startOfSuffixString = 0 |
| typedef enum ltlGrammerToken ltlGrammerTokenType |
Definition at line 35 of file ltl_parser.c.
Definition at line 46 of file ltl_parser.c.
Definition at line 34 of file ltl_parser.c.
| enum ltlGrammerToken |
| Enumerator | |
|---|---|
| OPERAND | |
| LTL | |
| BINOP | |
| UOP | |
Definition at line 33 of file ltl_parser.c.
| enum ltlToken |
CFile****************************************************************
FileName [ltl_parser.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Liveness property checking.]
Synopsis [LTL checker.]
Author [Sayak Ray]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - January 1, 2009.]
Revision [
]
| Enumerator | |
|---|---|
| AND | |
| OR | |
| NOT | |
| IMPLY | |
| GLOBALLY | |
| EVENTUALLY | |
| NEXT | |
| UNTIL | |
| BOOL | |
Definition at line 32 of file ltl_parser.c.
| void Abc_FrameCopyLTLDataBase | ( | Abc_Frame_t * | pAbc, |
| Abc_Ntk_t * | pNtk | ||
| ) |
Definition at line 73 of file ltl_parser.c.
Definition at line 601 of file ltl_parser.c.
Definition at line 558 of file ltl_parser.c.
| int checkAllBoolHaveAIGPointer | ( | ltlNode * | topASTNode | ) |
Definition at line 795 of file ltl_parser.c.
| int checkBooleanConstant | ( | char * | targetName | ) |
Definition at line 690 of file ltl_parser.c.
Definition at line 699 of file ltl_parser.c.
Definition at line 48 of file ltl_parser.c.
| char* getVarName | ( | char * | suffixFormula, |
| int | startLoc, | ||
| int * | endLocation | ||
| ) |
Definition at line 93 of file ltl_parser.c.
| int isNonTemporalSubformula | ( | ltlNode * | topNode | ) |
Definition at line 644 of file ltl_parser.c.
|
inlinestatic |
Definition at line 68 of file ltl_parser.c.
| int isTemporalOperator | ( | char * | formula, |
| int | index | ||
| ) |
Definition at line 127 of file ltl_parser.c.
| int isUnexpectedEOS | ( | char * | formula, |
| int | index | ||
| ) |
Definition at line 116 of file ltl_parser.c.
| int isWellFormed | ( | ltlNode * | topNode | ) |
Definition at line 661 of file ltl_parser.c.
| ltlNode* parseFormulaCreateAST | ( | char * | inputFormula | ) |
Definition at line 366 of file ltl_parser.c.
| void populateAigPointerUnitGF | ( | Aig_Man_t * | pAigNew, |
| ltlNode * | topASTNode, | ||
| Vec_Ptr_t * | vSignal, | ||
| Vec_Vec_t * | vAigGFMap | ||
| ) |
Definition at line 505 of file ltl_parser.c.
| void populateBoolWithAigNodePtr | ( | Abc_Ntk_t * | pNtk, |
| Aig_Man_t * | pAigOld, | ||
| Aig_Man_t * | pAigNew, | ||
| ltlNode * | topASTNode | ||
| ) |
Definition at line 742 of file ltl_parser.c.
| ltlNode* readLtlFormula | ( | char * | formula | ) |
Definition at line 137 of file ltl_parser.c.
| void resetGlobalVar | ( | ) |
Definition at line 361 of file ltl_parser.c.
Definition at line 833 of file ltl_parser.c.
Definition at line 828 of file ltl_parser.c.
| void traverseAbstractSyntaxTree | ( | ltlNode * | node | ) |
Definition at line 377 of file ltl_parser.c.
| void traverseAbstractSyntaxTree_postFix | ( | ltlNode * | node | ) |
Definition at line 436 of file ltl_parser.c.
| int startOfSuffixString = 0 |
Definition at line 114 of file ltl_parser.c.