support ArrayList for SyntaxParser
refactor SisClass
use <> to demonstrate the list type and customized list type