Solved - there was a strange character in one of my comments. Difficult to find in >20k LoC. Now MaciASL is happy again.
The problematic character was in a comment.
iasl had no problem with this - which is logical, because it simply ignores the comments.
MaciASL didn't accept this character.
MaciASL doesn't save the source file (.dsl). I wrote in #272:
After some editing of e.g. DSDT.dsl I got the message from MaciASL after selecting "Save":
"The document "DSDT.dsl" could not be saved"
In this case I think its MaciASL. But its ok for me, no problem at all.
/* ä */
DefinitionBlock ("", "SSDT", 1, "PmRef", "CpuPm", 0x00003000)
{
}
Easy: the following 4 lines are enough. Changing "/* ä */" to /* a */ and MaciASL is able to save the file.
Code:/* ä */ DefinitionBlock ("", "SSDT", 1, "PmRef", "CpuPm", 0x00003000) { }