|
|
| version 1.75.10.1, 2005/08/05 13:03:00 | version 1.76, 2005/07/25 08:53:12 |
|---|---|
| Line 1 | Line 1 |
| /** @file | /** @file |
| Parser: compiler part of request class. | Parser: compiler part of request class. |
| Copyright (c) 2001-2005 ArtLebedev Group (http://www.artlebedev.com) | Copyright (c) 2001-2004 ArtLebedev Group (http://www.artlebedev.com) |
| Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) | Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) |
| */ | */ |
| Line 10 static const char * const IDENT_COMPILE_ | Line 10 static const char * const IDENT_COMPILE_ |
| #include "pa_opcode.h" | #include "pa_opcode.h" |
| #include "pa_request.h" | #include "pa_request.h" |
| #include "compile_tools.h" | #include "compile_tools.h" |
| #include "pa_vclass.h" | |
| extern int yydebug; | extern int yydebug; |
| extern int yyparse (void *); | extern int yyparse (void *); |
| Line 34 VStateless_class& Request::compile(VStat | Line 35 VStateless_class& Request::compile(VStat |
| "%s(%d:%d): %s", file_list[file_no].cstr(), 1+pc.pos.line, 1+pc.pos.col, pc.error); | "%s(%d:%d): %s", file_list[file_no].cstr(), 1+pc.pos.line, 1+pc.pos.col, pc.error); |
| } | } |
| // fill properties | |
| static_cast<VClass*>(pc.cclass)->fill_properties(); | |
| // result | // result |
| return *pc.cclass; | return *pc.cclass; |
| } | } |