1- does synfacil highlight brace and parenthesis and symbols like dollar and others (if they are included in the keyword like in PHP or in Javascript)
I'm not sure I understand the question.
Only "Spaces" and "Line endings" are fixed (relativity) in SynFacilSyn. All other kinds of tokens can be set to any attribute. You can define "$" as keyword, or "(" as a number or whatever.
thnx Edson
2- does it support hyphened and diaphracted words (like é è ñ ...)
The UTF-8 codepage C3, that contains á, é, í, ó, ú, ñ, Ñ, ... can be included (moreless accurate) in the identifiers definition. Check the section 4.5.1 of the documentation.
3- why there is two units (synfacil and synbasic) instead of one unit
By modularity.
The old versions included just one unit.