smarty4j
v0
smarty4j는 smartyforjava용 템플릿 엔진입니다. 이 엔진은 php의 smarty 템플릿을 이식하고 asm-3.0.jar이 필요합니다.
smarty4j는 텍스트를 구문 트리로 구문 분석한 다음 구문 트리를 기반으로 JavaCode 바이트코드를 생성합니다. 이는 JVM의 smarty 구문을 기반으로 하는 컴파일러와 동일합니다. 구문 트리는 왼쪽 순서 탐색을 사용하여 순차적으로 생성됩니다. 대략적인 구문 노드에는 명령문과 표현식의 두 가지 기본 유형이 포함됩니다. 명령문 노드는 실행 후 JVM 명령문 스택에 푸시되는 새 데이터가 없는지 확인할 수 있습니다. 데이터를 생성합니다.