
input.pl -- Read SASP source codeThis module defines reading sCASP input based on the Prolog parser.
load_source_files(+Files:list) is det
scasp_load_terms(+Terms, +Options)
sasp_read(+File, -Statements) is detuse_module(_))
are ignored.
prep_read(-Undo)[private]allow_variable_name_as_functor flag, such that e.g. _female(jane)
is valid syntax.
sasp_statement(+Term, +VarNames, -SASP, +Pos, +Options) is det[private]c_Name(Args)d_This also processes directives, terms of the shape #Directive.
sasp_statement(+Term, -SASPTerm, +TermPos, +Options) is det[private]
sasp_predicate(+Pred, -ASPPred, +Pos, +Options) is det[private]
sasp_predicate_m(+Options, +Pred, -ASPPred, +Pos) is det[private]not(Pred).
handle_prefixes(+FunctorIn:atom, -FunctorOut:atom)[private]
builtin(+Pred:pi) is semidet[private]
directive(+Directive, -Statements, +Pos, +Options) is det[private]
sasp_syntax_error(+Error, +Pos, +Options)[private]
comma_list(+BodyTerm, +Pos, -BodyList, -PosList) is det[private]