diff options
author | Christopher Wiley <wiley@google.com> | 2015-09-11 14:24:24 -0700 |
---|---|---|
committer | Christopher Wiley <wiley@google.com> | 2015-09-11 14:41:36 -0700 |
commit | 73ea1230fc2a4007973efe3730d482d7bc6cf87a (patch) | |
tree | 5ec15e3777ca3adfb8c85ddbb47d63afd10717c6 /tools/aidl/aidl_language.cpp | |
parent | b15e1ff5081b680f4848a07fdbe6009c9a0fbde0 (diff) |
Remove the aidl tool
This has been moved into its own repository at
//system/tools/aidl
Test: Built aosp_arm-eng from scratch.
Bug: 23691099
Change-Id: Ic45d55682b9dcafe894efe0a6317792f9c1236c6
Diffstat (limited to 'tools/aidl/aidl_language.cpp')
-rw-r--r-- | tools/aidl/aidl_language.cpp | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/tools/aidl/aidl_language.cpp b/tools/aidl/aidl_language.cpp deleted file mode 100644 index 4eb3faecb574..000000000000 --- a/tools/aidl/aidl_language.cpp +++ /dev/null @@ -1,94 +0,0 @@ -#include "aidl_language.h" -#include "aidl_language_y.hpp" -#include <stdio.h> -#include <stdlib.h> -#include <string> -#include <iostream> - -#ifdef _WIN32 -int isatty(int fd) -{ - return (fd == 0); -} -#endif - -using std::string; -using std::cerr; -using std::endl; - -ParserCallbacks* g_callbacks = NULL; // &k_parserCallbacks; - -void yylex_init(void **); -void yylex_destroy(void *); -void yyset_in(FILE *f, void *); -int yyparse(ParseState*); - -ParseState::ParseState() : ParseState("") {} - -ParseState::ParseState(const string& filename) - : filename_(filename) { - yylex_init(&scanner_); -} - -ParseState::~ParseState() { - yylex_destroy(scanner_); -} - -string ParseState::FileName() { - return filename_; -} - -string ParseState::Package() { - return g_currentPackage; -} - -void ParseState::ProcessDocument(const document_item_type& items) { - /* The cast is not my fault. I didn't write the code on the other side. */ - /* TODO(sadmac): b/23977313 */ - g_callbacks->document((document_item_type *)&items); -} - -void ParseState::ProcessImport(const buffer_type& statement) { - /* The cast is not my fault. I didn't write the code on the other side. */ - /* TODO(sadmac): b/23977313 */ - g_callbacks->import((buffer_type *)&statement); -} - -void ParseState::ReportError(const string& err) { - /* FIXME: We're printing out the line number as -1. We used to use yylineno - * (which was NEVER correct even before reentrant parsing). Now we'll need - * another way. - */ - cerr << filename_ << ":" << -1 << ": " << err << endl; - error_ = 1; -} - -bool ParseState::FoundNoErrors() { - return error_ == 0; -} - -void *ParseState::Scanner() { - return scanner_; -} - -bool ParseState::OpenFileFromDisk() { - FILE *in = fopen(FileName().c_str(), "r"); - - if (! in) - return false; - - yyset_in(in, Scanner()); - return true; -} - -int ParseState::RunParser() { - int ret = yy::parser(this).parse(); - - free((void *)g_currentPackage); - g_currentPackage = NULL; - - if (error_) - return 1; - - return ret; -} |