El compilador Haxe generalmente se invoca desde la línea de comandos con varios argumentos que deben responder a dos preguntas:

1- ¿Qué se debe compilar?
2- ¿Cuál debería ser la salida?

Para responder a la primera pregunta, normalmente es suficiente proporcionar una ruta de clase a través del argumento "-p <ruta>", junto con la clase principal que se compilará a través del argumento "-m <dot_path>". Luego, Haxe Compiler resuelve el archivo de clase principal y comienza la compilación.

La segunda pregunta generalmente se reduce a proporcionar un argumento que especifique el objetivo deseado. Cada destino de Haxe tiene un selector de línea de comando dedicado, del tipo "--js <file_name>" para JavaScript o "--php <directory>" para PHP. Dependiendo de la naturaleza del objetivo, el valor del argumento es una ruta de directorio (para --php, --cpp, --csy --java) o un nombre de archivo.
โดยปกติคอมไพเลอร์ Haxe จะถูกเรียกใช้จากบรรทัดคำสั่งพร้อมกับอาร์กิวเมนต์หลายประการที่ควรตอบคำถามสองข้อ: 1- สิ่งที่ควรคอมไพล์? 2- ผลลัพธ์ควรเป็นอย่างไร? ในการตอบคำถามแรก โดยปกติแล้ว การระบุคลาสพาธผ่านอาร์กิวเมนต์ "-p <path>" ก็เพียงพอแล้ว พร้อมด้วยคลาสหลักที่จะคอมไพล์ผ่านอาร์กิวเมนต์ "-m <dot_path>" จากนั้น Haxe Compiler จะแก้ไขไฟล์คลาสหลักและเริ่มการคอมไพล์ คำถามที่สองมักจะเป็นเรื่องของการโต้แย้งที่ระบุเป้าหมายที่ต้องการ เป้าหมาย Haxe แต่ละเป้าหมายมีตัวเลือกบรรทัดคำสั่งเฉพาะ เช่น "--js <file_name>" สำหรับ JavaScript หรือ "--php <directory>" สำหรับ PHP ค่าของอาร์กิวเมนต์อาจเป็นพาธไดเร็กทอรี (สำหรับ --php, --cpp, --cs และ --java) หรือชื่อไฟล์ ขึ้นอยู่กับลักษณะของเป้าหมาย
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence