summaryrefslogtreecommitdiffstats
path: root/edify/parser.y (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename .l/.y to .ll/.yyYing Wang2016-01-131-139/+0
| | | | | | | Now to generate .cpp you need to use .ll/.yy. Bug: 26492989 Change-Id: Ib078e03b3b0758f7a62595c343e52ae856bcb33f
* edify: Switch to C++.Tao Bao2015-08-201-4/+4
| | | | Change-Id: I71aede6e29af1dc4bb858a62016c8035db5d3452
* clean up some warnings when building recoveryDoug Zongker2014-02-141-0/+9
| | | | Change-Id: I1541534ee6978ddf8d548433986679ce9507d508
* fixes to edify and updater scriptDoug Zongker2009-06-121-12/+19
| | | | | | | | | | | | | | | | | | | | | A few more changes to edify: - fix write_raw_image(); my last change neglected to close the write context, so the written image was corrupt. - each expression tracks the span of the source code from which it was compiled, so that assert()'s error message can include the source of the expression that failed. - the 'cookie' argument to each Function is replaced with a State object, which contains the cookie, the source script (for use with the above spans), and the current error message (replacing the global variables that were used for this purpose). - in the recovery image, a new command "ui_print" can be sent back through the command pipe to cause text to appear on the screen. Add a new ui_print() function to print things from scripts. Rename existing "print" function to "stdout".
* edify extensions for OTA package installation, part 2Doug Zongker2009-06-121-4/+6
| | | | | | | | | | | | | | | | | | Adds more edify functions for OTAs: is_mounted getprop apply_patch apply_patch_check apply_patch_space write_raw_image write_firmware_image package_extract_file This allows us to install radios, hboots, boot images, and install incremental OTA packages. Fixes a couple of dumb bugs in edify itself: - we were doubling the size of the function table each time it was *not* full, rather than each time it was full - "no such function" errors weren't visible to the parser, so they didn't prevent execution of the script.
* core of edify, an eventual replacement for amendDoug Zongker2009-06-101-0/+121
Edify is a simple scripting language for OTA installation, to be used when we move to OTAs being installed via binaries shipped with the package.