aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scalam/m/ast/Identifier.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/scalam/m/ast/Identifier.scala')
-rw-r--r--src/main/scala/scalam/m/ast/Identifier.scala12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/scala/scalam/m/ast/Identifier.scala b/src/main/scala/scalam/m/ast/Identifier.scala
index 124125f..6778e74 100644
--- a/src/main/scala/scalam/m/ast/Identifier.scala
+++ b/src/main/scala/scalam/m/ast/Identifier.scala
@@ -1,9 +1,15 @@
package scalam.m.ast
-case class Identifier(name: String) extends Mable{
-
+/**
+ * A matlab identifier.
+ * @name name of variable (this must be a valid matlab identifier string)
+ *
+ * @define construct identifier
+ */
+case class Identifier(name: String) extends Mable {
+
def m = name
-
+
def toValid = {
val word = name.filter(c => c.isLetterOrDigit || c == '_')
val id = word.headOption match {