antlr

    7Nhiệt

    2Trả lời

    Tôi đã phát triển một ngữ pháp phức tạp bằng cách sử dụng Antlr 3 sử dụng cây AST. ANTLR tạo ra Lexer và Parser. Vấn đề là khi người dùng nhập một cú pháp không hợp lệ ví dụ, ngữ pháp đang chờ ';'. Ng

    12Nhiệt

    2Trả lời

    Tôi đã sử dụng lex/yacc và bây giờ tôi đang cố chuyển sang ANTLR. Mối quan tâm chính là ANTLR là một trình phân tích cú pháp LL (*) không giống yacc là LALR. Tôi đã từng suy nghĩ từ dưới lên và tôi kh

    6Nhiệt

    1Trả lời

    Tôi muốn tạo một ngữ pháp rất đơn giản với thụt lề không gian. Mỗi dòng bao gồm 1 hoặc nhiều từ nhưng thụt đầu dòng như trăn (4 chỗ hoặc một tab là một thụt lề) và không có đóng cho indentation, ví dụ

    5Nhiệt

    2Trả lời

    Tôi đã viết một ngữ pháp cho một ngôn ngữ nhỏ hiểu được các nhận xét dòng đơn kiểu C, ví dụ: // this is a comment Đây là một đoạn của ngữ pháp tôi đã viết cho ngôn ngữ này, sử dụng ANTLR v3.0.1 SING

    9Nhiệt

    1Trả lời

    Tôi có ngữ pháp JavaScript ANTLR (được lấy từ Internet), dường như hỗ trợ mọi thứ ngoại trừ các chữ regex. Vấn đề với một regex đen là bạn có hai quy tắc, về cơ bản:. multiplicativeExpression : u

    8Nhiệt

    1Trả lời

    Tôi đang chơi và học hỏi rất ít với ANTLR xây dựng một DSL đơn giản cho .NET, chuyển đổi tập lệnh thành chuỗi thành Phương thức động. Ý tưởng đầu tiên của tôi là dịch sang các mã opcodes của IL, nhưng

    5Nhiệt

    2Trả lời

    Tôi đang cố gắng viết một ngữ pháp cho các biểu thức số học và boolean. Tôi không hiểu mình đang làm gì sai. Đối với ngữ pháp của tôi, ANTLR nói: [fatal] quy tắc logic_atom không có quyết định không L

    6Nhiệt

    1Trả lời

    Tôi đang cố gắng nhắm mục tiêu Cpp bằng một ngữ pháp đơn giản. Ví dụ: đưa ra một AST với ngữ pháp cây. Không thể tìm thấy AST.stg, không tồn tại trong mã nguồn. Lỗi tương tự với cả 3.4 và 3.5 rc1. Cảm

    10Nhiệt

    4Trả lời

    Tôi đang cố gắng xây dựng một công cụ phân tích tĩnh cho một dự án demo. Chúng tôi tự do lựa chọn ngôn ngữ để phân tích. Tôi bắt đầu bằng cách viết một trình phân tích mã Java bằng cách sử dụng ANTLR.

    28Nhiệt

    1Trả lời

    Tôi cần trợ giúp với ngữ pháp ANTLR 4 sau khi quyết định chuyển sang v4 từ v3. Tôi không phải là rất có kinh nghiệm với ANTLR vì vậy tôi thực sự xin lỗi nếu câu hỏi của tôi là câm;) Trong v3 tôi đã sử