The problem isn't that FORTH has no syntax, but rather that the syntax is extensible, e.g., with BUILD...DOES one can add new control structures. YACC isn't suitable for parsing FORTH because it generally can only handle a fixed syntax.
You could use YACC to build a parser for the base FORTH syntax, if you didn't care about the inability to parse FORTH programs that include syntactic extensions.