c: parse "#include "" directive
[cl-c.git] / condition.lisp
blobaa3de01deda41a797b0504098aebf08c8d2071ce
1 (in-package "C")
3 (define-condition lex-condition ()
4 ((str :reader lex-condition-string :initarg :string :initform (error "string required") :type string)
5 (pos :reader lex-condtiion-pos :initarg :pos :initform (error "pos required") :type fixnum)))
7 (define-condition trigraph-lex-condition (lex-condition)
8 ())
10 (define-condition c++-comment-lex-condition (lex-condition)
11 ())
13 (define-condition lex-error (error)
14 ((str :reader lex-error-string :initarg :string :initform (error "string required") :type string)
15 (pos :reader lex-error-pos :initarg :pos :initform (error "pos required") :type fixnum)))
17 (define-condition unterminated-comment-lex-error (lex-error)
18 ())