Dites que j'ai besoin d'un opérateur de multiplication très spécial. Il peut être mis en œuvre en macro suivante:Format infixe pour la macro Nemerle
macro @<<!(op1, op2)
{
<[ ($op1 * $op2) ]>
}
Et je peux l'utiliser comme
def val = 2 <<! 3
et son travail.
Mais ce que je veux vraiment est un peu « opérateur english' comme pour le DSL Im développe actuellement:
macro @multiply(op1, op2)
{
<[ ($op1 * $op2) ]>
}
et si je tente de l'utiliser comme
def val = 2 multiply 3
compilateur échoue avec » attendu erreur
Quel est le problème? Comment puis-je implémenter cette macro au format infix?
Battez-moi de 11 secondes. Merde :) – ADEpt
Cela peut aussi signifier que vous devriez parcourir un peu plus avant de demander des choses. –
Vous pouvez également envoyer votre question à Google Groupes: https://groups.google.com/forum/#!forum/nemerle-fr –