Common Lisp Package: COM.INFORMATIMAGO.XCODE

README:

FUNCTION

Public

Undocumented

READ-PBXPROJ (PATH)

Private

PARSE-PBXPROJ (SOURCE)

SOURCE: When the grammar has a scanner generated, or a scanner class name, SOURCE can be either a string, or a stream that will be scanned with the generated scanner. Otherwise, it should be a SCANNER instance.

PBXPROJ/PARSE-DATA (SCANNER)

(DATA (SEQ ((ALT ((SEQ (STRING) ((SECOND $1))) (SEQ (OBJECT) ($1)) (SEQ (LIST) ($1))))) (`(DATA ,@$0))))

PBXPROJ/PARSE-FILE (SCANNER)

(FILE (SEQ (OBJECT) (`(FILE ,@$0))))

PBXPROJ/PARSE-LIST (SCANNER)

(LIST (SEQ (LEFT-PAREN (REP ((SEQ (DATA COMMA) ((SECOND $1))))) RIGHT-PAREN) ((CONS 'LIST $2))))

PBXPROJ/PARSE-OBJECT (SCANNER)

(OBJECT (SEQ (LEFT-BRACE SLOTS RIGHT-BRACE) ($2)))

PBXPROJ/PARSE-SLOT (SCANNER)

(SLOT (SEQ (STRING EQUAL DATA) ((LIST (SECOND $1) (SECOND $3)))))

PBXPROJ/PARSE-SLOTS (SCANNER)

(SLOTS (SEQ ((REP ((SEQ (SLOT SEMI-COLON) ($1))))) ((CONS 'OBJECT $1))))

Undocumented

EOFP (OBJECT)

TEST/PARSE-STREAM (SRC)

TEST/PARSE-STRING (SOURCE)

TEST/SCAN-FILE (PATH)

TEST/SCAN-STREAM (SRC)

TEST/SCAN-STRING (SOURCE)

UNQUOTED-STRING-CHAR-P (CH)

SLOT-ACCESSOR

Private

Undocumented

PBXPROJ-BOM (OBJECT)

SETFPBXPROJ-BOM (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*EOF*

CLASS

Private

Undocumented

PBXPROJ-SCANNER