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.