logisim-evolution / logisim-evolution

Digital logic design tool and simulator
GNU General Public License v3.0
4.71k stars 609 forks source link

Illegal labels and names message during file open needs cancel button #2

Closed markarmb closed 9 years ago

markarmb commented 9 years ago

If you open a legacy circuit that has 100's of [now] illegal names, you no option but to kill the Java task.

(My TTL library has part names like "74LS156 Dual 1-to-4 Decoder/demux, 3-State".)

reds-heig commented 9 years ago

Thanks for your bug report. Indeed, some restrictions have been imposed to labels, I guess due to the fact that the circuit has to be converted in valid VHDL code. I am trying to find a not-so-ugly fix to this...

reds-heig commented 9 years ago

Ok, I have started working on the problem and I am close to a solution, but it is a real mess to correctly interpret and fix the XML code... I will start back working on it after the holidays!

reds-heig commented 9 years ago

I've pushed the code with the parser that should deal with labels and circuits that do not match VHDL's specifications. Please let me know if you encounter any problem with the new version!