SJ_UnderWater
Moderator
- Joined
- Dec 3, 2010
- Messages
- 461
- Motherboard
- Gigabyte GA-H55M-S2V
- CPU
- Intel i3-530
- Graphics
- HIS HD 6570
- Mac
-
- Classic Mac
-
- Mobile Phone
-
Ok, I'm ready to release the DSDT editor I've been working on, MaciASL, to open release.
Like other projects, this is available in source and binary form at http://maciasl.sourceforge.net. Three screenshots.
So how does MaciASL improve on the already-crowded OS X AML IDE space?
Like other projects, this is available in source and binary form at http://maciasl.sourceforge.net. Three screenshots.
So how does MaciASL improve on the already-crowded OS X AML IDE space?
- First, no need for Java.
- Second, code-coloring, indenting, and patching are all available in the same app.
- Third, useful preferences, like light and dark coloring themes, compiler output, and so on.
- Fourth, adding many features like online patch repositories, AppleScript automation, Previous Versions and OS X Document Model support (imagine rolling back your /Extra/DSDT.aml natively!), a tree navigator with filtering, updatable iASL binary, easy extraction of _all_ loaded ACPI tables, SSDT generation using revoGirl's script, full compiler logging, app-wide font selection, and QuickLook support using exported UTIs.
Code:
/* Source Provider Definition
Source = {name:<user-defined name>, url:<url without trailing slash>}
URLs are automatically composed <url>/.maciasl, where .maciasl is the manifest
A manifest file is a simple list of patch metadata, one patch per line
Lines are composed like <name>\t<type>\t<url> and separated by newlines (\n)
The only illegal field characters are tab (\t) and newline (\n)
Type is one of DSDT or SSDT, but if absent defaults to DSDT for compatibility
New fields may be added in the future, but <url> will _always_ be last
Patch URLs will automatically be composed like <source URL>/<patch URL>
It is recommended that patches start with a comment of the form:
#Maintained by: <name> for: <site>
*/