Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
SystemVerilogSyntax Namespace Reference

Variables

const QString BINARY_NUMBER = SIZE + QStringLiteral("'") + SIGNED + QStringLiteral("[bB][01_]{1,62}")
 
const QString BOOLEAN_VALUE = QStringLiteral("(?i)true|(?i)false")
 
const QString DECIMAL_NUMBER = QStringLiteral("(?:") + SIZE + QStringLiteral("'") + SIGNED + QStringLiteral("[dD]?)?[0-9_]{1,18}")
 
const QString HEXADECIMAL_NUMBER = SIZE + QStringLiteral("'") + SIGNED + QStringLiteral("[hH][0-9a-fA-F_]{1,15}")
 
const QString INTEGRAL_NUMBER
 
const QString MATH_FUNCTION = QStringLiteral("[$]pow|[$]clog2|[$]exp|[$]sqrt")
 
const QString OCTAL_NUMBER = SIZE + QStringLiteral("'") + SIGNED + QStringLiteral("[oO][0-7_]{1,20}")
 
const QString REAL_NUMBER = QStringLiteral("[-+]?[0-9_]+[.][0-9_]+")
 
const QString SIGNED = QStringLiteral("[sS]?")
 
const QString SIZE = QStringLiteral("[1-9]?[0-9]*")
 
const QString STRING_LITERAL = QStringLiteral("\"[^\"]*\"")
 

Variable Documentation

◆ BINARY_NUMBER

const QString SystemVerilogSyntax::BINARY_NUMBER = SIZE + QStringLiteral("'") + SIGNED + QStringLiteral("[bB][01_]{1,62}")

Definition at line 24 of file SystemVerilogSyntax.h.

◆ BOOLEAN_VALUE

const QString SystemVerilogSyntax::BOOLEAN_VALUE = QStringLiteral("(?i)true|(?i)false")

Definition at line 19 of file SystemVerilogSyntax.h.

◆ DECIMAL_NUMBER

const QString SystemVerilogSyntax::DECIMAL_NUMBER = QStringLiteral("(?:") + SIZE + QStringLiteral("'") + SIGNED + QStringLiteral("[dD]?)?[0-9_]{1,18}")

Definition at line 21 of file SystemVerilogSyntax.h.

◆ HEXADECIMAL_NUMBER

const QString SystemVerilogSyntax::HEXADECIMAL_NUMBER = SIZE + QStringLiteral("'") + SIGNED + QStringLiteral("[hH][0-9a-fA-F_]{1,15}")

Definition at line 22 of file SystemVerilogSyntax.h.

◆ INTEGRAL_NUMBER

const QString SystemVerilogSyntax::INTEGRAL_NUMBER
Initial value:
= QStringLiteral("[+-]?(?:") + HEXADECIMAL_NUMBER + QStringLiteral("|") +
OCTAL_NUMBER + QStringLiteral("|") + BINARY_NUMBER + QStringLiteral("|") + DECIMAL_NUMBER + QStringLiteral(")")
const QString HEXADECIMAL_NUMBER

Definition at line 26 of file SystemVerilogSyntax.h.

◆ MATH_FUNCTION

const QString SystemVerilogSyntax::MATH_FUNCTION = QStringLiteral("[$]pow|[$]clog2|[$]exp|[$]sqrt")
inline

Definition at line 31 of file SystemVerilogSyntax.h.

◆ OCTAL_NUMBER

const QString SystemVerilogSyntax::OCTAL_NUMBER = SIZE + QStringLiteral("'") + SIGNED + QStringLiteral("[oO][0-7_]{1,20}")

Definition at line 23 of file SystemVerilogSyntax.h.

◆ REAL_NUMBER

const QString SystemVerilogSyntax::REAL_NUMBER = QStringLiteral("[-+]?[0-9_]+[.][0-9_]+")

Definition at line 20 of file SystemVerilogSyntax.h.

◆ SIGNED

const QString SystemVerilogSyntax::SIGNED = QStringLiteral("[sS]?")

Definition at line 17 of file SystemVerilogSyntax.h.

◆ SIZE

const QString SystemVerilogSyntax::SIZE = QStringLiteral("[1-9]?[0-9]*")

Definition at line 16 of file SystemVerilogSyntax.h.

◆ STRING_LITERAL

const QString SystemVerilogSyntax::STRING_LITERAL = QStringLiteral("\"[^\"]*\"")

Definition at line 29 of file SystemVerilogSyntax.h.