Add (dynamic) constants and types to editor
All threads resolved!
All threads resolved!
Compare changes
Files
2+ 179
− 24
@@ -3,6 +3,7 @@ extern crate either;
@@ -3,6 +3,7 @@ extern crate either;
@@ -26,12 +27,19 @@ pub type Edit = (HashSet<NodeID>, HashSet<NodeID>);
@@ -26,12 +27,19 @@ pub type Edit = (HashSet<NodeID>, HashSet<NodeID>);
@@ -63,17 +71,28 @@ pub struct FunctionEdit<'a: 'b, 'b> {
@@ -63,17 +71,28 @@ pub struct FunctionEdit<'a: 'b, 'b> {
@@ -87,6 +106,9 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -87,6 +106,9 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -100,10 +122,14 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -100,10 +122,14 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -111,10 +137,14 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -111,10 +137,14 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -148,14 +178,14 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -148,14 +178,14 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -163,6 +193,20 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -163,6 +193,20 @@ impl<'a: 'b, 'b> FunctionEditor<'a> {
@@ -200,7 +244,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -200,7 +244,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -210,8 +254,8 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -210,8 +254,8 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -220,7 +264,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -220,7 +264,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -232,7 +276,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -232,7 +276,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -248,14 +292,14 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -248,14 +292,14 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -273,9 +317,9 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -273,9 +317,9 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -286,7 +330,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -286,7 +330,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -295,6 +339,108 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -295,6 +339,108 @@ impl<'a, 'b> FunctionEdit<'a, 'b> {
@@ -606,8 +752,17 @@ fn func(x: i32) -> i32
@@ -606,8 +752,17 @@ fn func(x: i32) -> i32