Back to Tasmota

DSL Compilation Summary

lib/libesp32/berry_animation/anim_examples/compiled/compilation_summary.md

15.4.056.5 KB
Original Source

DSL Compilation Summary

Overview

This document contains a summary of the DSL compilation process, including symbol tables and compilation outputs for all processed files.

breathing_colors.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
breathe_bluecolor
breathe_greencolor
breathe_orangecolor
breathe_palettepalette
breathe_purplecolor
breathe_redcolor
breatheanimation_constructor⚠️
breathinganimation
palette_patterncolor
rich_palette_colorcolor_constructor⚠️
smoothvalue_provider_constructor⚠️

Compilation Output

SUCCESS

candy_cane.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
beaconanimation_constructor⚠️
candy_redcolor
candy_whitecolor
closure_valuevalue_provider_constructor⚠️
move_speedvariable
sawtoothvalue_provider_constructor⚠️
stripe10animation
stripe1animation
stripe2animation
stripe3animation
stripe4animation
stripe5animation
stripe6animation
stripe7animation
stripe8animation
stripe9animation

Compilation Output

SUCCESS

christmas_tree.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
LINEARconstant
beaconanimation_constructor⚠️
cometanimation_constructor⚠️
garland_patterncolor
garlandanimation
ornament_colorspalette
ornament_patterncolor
ornamentsanimation
rich_palette_colorcolor_constructor⚠️
smoothvalue_provider_constructor⚠️
snow_sparklesanimation
solidanimation_constructor⚠️
tree_baseanimation
tree_greencolor
tree_staranimation
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

comet_chase.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
backgroundanimation
comet_mainanimation
comet_secondaryanimation
comet_sparklesanimation
cometanimation_constructor⚠️
solidanimation_constructor⚠️
space_bluecolor
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

computed_values_demo.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
absmath_function
base_speedvariable
bluecolor
closure_valuevalue_provider_constructor⚠️
cometanimation_constructor⚠️
redcolor
stream1animation
stream2animation
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️

Compilation Output

SUCCESS

cylon_generic.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
cylon_redanimation
cylonanimation_constructor
redcolor
transparentcolor

Compilation Output

SUCCESS

cylon_rainbow.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
beaconanimation_constructor⚠️
closure_valuevalue_provider_constructor⚠️
color_cyclecolor_constructor⚠️
cosine_oscvalue_provider_constructor⚠️
cosine_valvalue_provider
cylon_eyesequence
eye_colorcolor
eye_durationvariable
eye_palettepalette
greencolor
red_eyeanimation
redcolor
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️
triangle_valvalue_provider
trianglevalue_provider_constructor⚠️
violetcolor
yellowcolor

Compilation Output

SUCCESS

cylon_red_eye.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
beaconanimation_constructor⚠️
closure_valuevalue_provider_constructor⚠️
cosine_oscvalue_provider_constructor⚠️
red_eyeanimation
redcolor
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️

Compilation Output

SUCCESS

demo_pattern_fire_opacity.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
backgroundanimation
beaconanimation_constructor⚠️
closure_valuevalue_provider_constructor⚠️
cosine_oscvalue_provider_constructor⚠️
eye_maskanimation
eye_posvalue_provider
fire_colorcolor
fire_colorspalette
fire_patternanimation
palette_gradientanimation_constructor⚠️
rich_palette_colorcolor_constructor⚠️
solidanimation_constructor⚠️
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️
transparentcolor
whitecolor

Compilation Output

SUCCESS

demo_shutter_rainbow_bidir.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
mainanimation
rainbow_with_whitepalette
shutter_bidiranimation_constructor

Compilation Output

SUCCESS

demo_shutter_rainbow_central.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
bluecolor
greencolor
indigocolor
mainanimation
orangecolor
rainbow_with_whitepalette
redcolor
shutter_centralanimation_constructor
whitecolor
yellowcolor

Compilation Output

SUCCESS

demo_shutter_rainbow_leftright.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
bluecolor
greencolor
indigocolor
mainanimation
orangecolor
rainbow_with_whitepalette
redcolor
shutter_lranimation_constructor
whitecolor
yellowcolor

Compilation Output

SUCCESS

demo_shutter_rainbow2.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
PALETTE_RAINBOWpalette_constant
beaconanimation_constructor⚠️
closure_valuevalue_provider_constructor⚠️
col1color
col2color
color_cyclecolor_constructor⚠️
durationvariable
sawtoothvalue_provider_constructor⚠️
shutter_animationanimation
shutter_runsequence
shutter_sizevalue_provider
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️

Compilation Output

SUCCESS

demo_value_meter.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
back_patternanimation
closure_valuevalue_provider_constructor⚠️
palette_meteranimation_constructor⚠️
rainbow_with_whitepalette
rand_meteruser_function

Compilation Output

SUCCESS

disco_strobe.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
LINEARconstant
beaconanimation_constructor⚠️
disco_baseanimation
disco_colorspalette
disco_pulseanimation
disco_rich_colorcolor
disco_sparklesanimation
pulse_patterncolor
rich_palette_colorcolor_constructor⚠️
sawtoothvalue_provider_constructor⚠️
solidanimation_constructor⚠️
sparkle_patterncolor
squarevalue_provider_constructor⚠️
twinkleanimation_constructor⚠️
white_flashanimation

Compilation Output

SUCCESS

fail_color_predefined.anim

Status: ❌ Failed

Compilation Output

dsl_compilation_error: Line 4: Transpilation failed: Line 4: Cannot redefine predefined color 'red'. Use a different name like 'red_custom' or 'my_red'
stack traceback:
	<unknown source>: in function `error`
	<unknown source>: in function `transpile`
	<unknown source>: in function `main`

fail_name_predefined.anim

Status: ❌ Failed

Compilation Output

dsl_compilation_error: Line 4: Transpilation failed: Line 4: Cannot redefine built-in symbol 'abs'. Use a different name like 'abs_custom' or 'my_abs'
stack traceback:
	<unknown source>: in function `error`
	<unknown source>: in function `transpile`
	<unknown source>: in function `main`

fail_value_provider_add.anim

Status: ❌ Failed

Compilation Output

dsl_compilation_error: Line 4: Transpilation failed: Line 4: Expression 'animation.linear(engine)' cannot be used in computed expressions. This creates a new instance at each evaluation. Use either:
  set var_name = animation.linear(engine)()  # Single function call
  set computed = (existing_var + 1) / 2  # Computation with existing values
stack traceback:
	<unknown source>: in function `error`
	<unknown source>: in function `transpile`
	<unknown source>: in function `main`

fire_flicker.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
LINEARconstant
fire_base_colorcolor
fire_baseanimation
fire_colorspalette
fire_flickeranimation
flicker_patterncolor
rich_palette_colorcolor_constructor⚠️
smoothvalue_provider_constructor⚠️
solidanimation_constructor⚠️
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

heartbeat_pulse.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
backgroundanimation
beaconanimation_constructor⚠️
center_pulseanimation
heart_bgcolor
heart_glowanimation
heartbeat1animation
heartbeat2animation
smoothvalue_provider_constructor⚠️
solidanimation_constructor⚠️
squarevalue_provider_constructor⚠️

Compilation Output

SUCCESS

import_demo.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
absmath_function
bluecolor
breathing_blueanimation
closure_valuevalue_provider_constructor⚠️
dynamic_greenanimation
greencolor
import_demosequence
maxmath_function
minmath_function
rand_demouser_function
random_redanimation
redcolor
solidanimation_constructor⚠️

Compilation Output

SUCCESS

lava_lamp.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
SINEconstant
beaconanimation_constructor⚠️
blob1_patterncolor
blob2_patterncolor
blob3_patterncolor
heat_shimmeranimation
lava_baseanimation
lava_blob1animation
lava_blob2animation
lava_blob3animation
lava_colorspalette
rich_palette_colorcolor_constructor⚠️
rich_paletteanimation_constructor⚠️
shimmer_patterncolor
smoothvalue_provider_constructor⚠️
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

lightning_storm.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
SINEconstant
afterglowanimation
beaconanimation_constructor⚠️
distant_flashanimation
lightning_mainanimation
lightning_partialanimation
rich_paletteanimation_constructor⚠️
solidanimation_constructor⚠️
squarevalue_provider_constructor⚠️
storm_bganimation
storm_colorspalette
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

matrix_rain.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
LINEARconstant
backgroundanimation
code_flashanimation
cometanimation_constructor⚠️
matrix_bgcolor
matrix_greenspalette
rich_palette_colorcolor_constructor⚠️
solidanimation_constructor⚠️
stream1_patterncolor
stream1animation
stream2_patterncolor
stream2animation
stream3_patterncolor
stream3animation
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

meteor_shower.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
backgroundanimation
cometanimation_constructor⚠️
meteor1animation
meteor2animation
meteor3animation
meteor4animation
meteor_flashanimation
solidanimation_constructor⚠️
space_bgcolor
starsanimation
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

neon_glow.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
LINEARconstant
arc_sparklesanimation
beaconanimation_constructor⚠️
neon_colorspalette
neon_mainanimation
neon_surgeanimation
rich_palette_colorcolor_constructor⚠️
rich_paletteanimation_constructor⚠️
segment1animation
segment2animation
segment3animation
segment_patterncolor
smoothvalue_provider_constructor⚠️
solidanimation_constructor⚠️
squarevalue_provider_constructor⚠️
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

ocean_waves.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
SINEconstant
beaconanimation_constructor⚠️
foamanimation
ocean_baseanimation
ocean_colorspalette
rich_palette_colorcolor_constructor⚠️
rich_paletteanimation_constructor⚠️
sawtoothvalue_provider_constructor⚠️
twinkleanimation_constructor⚠️
wave1_patterncolor
wave1animation
wave2_patterncolor
wave2animation

Compilation Output

SUCCESS

palette_demo.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
fire_animanimation
fire_colorspalette
ocean_animanimation
ocean_colorspalette
palette_demosequence
rich_paletteanimation_constructor⚠️

Compilation Output

SUCCESS

palette_showcase.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
SINEconstant
aurora_borealispalette
aurora_lightsanimation
blackcolor
bluecolor
cyancolor
fire_effectanimation
fire_gradientpalette
navycolor
ocean_depthspalette
ocean_wavesanimation
orangecolor
palette_showcasesequence
purplecolor
rich_palette_colorcolor_constructor⚠️
rich_paletteanimation_constructor⚠️
solidanimation_constructor⚠️
sunset_glowanimation
sunset_skypalette
whitecolor
yellowcolor

Compilation Output

SUCCESS

plasma_wave.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
SINEconstant
beaconanimation_constructor⚠️
plasma_baseanimation
plasma_colorspalette
plasma_wave1animation
plasma_wave2animation
plasma_wave3animation
rich_palette_colorcolor_constructor⚠️
rich_paletteanimation_constructor⚠️
smoothvalue_provider_constructor⚠️
wave1_patterncolor
wave2_patterncolor
wave3_patterncolor

Compilation Output

SUCCESS

police_lights.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
beaconanimation_constructor⚠️
half_lengthvariable
left_redanimation
right_blueanimation
solidanimation_constructor⚠️
squarevalue_provider_constructor⚠️
white_strobeanimation

Compilation Output

SUCCESS

property_assignment_demo.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
beaconanimation_constructor⚠️
blue_customcolor
center_pulseanimation
demosequence
green_customcolor
left_pulseanimation
red_customcolor
right_pulseanimation

Compilation Output

SUCCESS

rainbow_cycle.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
color_cyclecolor_constructor⚠️
rainbow_animationanimation
rainbow_cyclecolor
rainbow_palettepalette
solidanimation_constructor⚠️

Compilation Output

SUCCESS

scanner_larson.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
backgroundanimation
beaconanimation_constructor⚠️
closure_valuevalue_provider_constructor⚠️
pos_testvalue_provider
scanner_bgcolor
scanner_trailanimation
scanneranimation
solidanimation_constructor⚠️
trianglevalue_provider_constructor⚠️

Compilation Output

SUCCESS

sequence_assignments_demo.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
beaconanimation_constructor⚠️
bluecolor
breatheanimation_constructor⚠️
brightness_demosequence
brightness_highvariable
brightness_lowvariable
closure_valuevalue_provider_constructor⚠️
color_cyclecolor_constructor⚠️
cosine_oscvalue_provider_constructor⚠️
cosine_valvalue_provider
cylon_eyesequence
eye_colorcolor
eye_palettepalette
greencolor
main_demosequence
multi_changesequence
pulse_demoanimation
red_eyeanimation
redcolor
repeat_demosequence
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️
triangle_valvalue_provider
trianglevalue_provider_constructor⚠️
violetcolor
yellowcolor

Compilation Output

SUCCESS

simple_palette.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
bluecolor
demosequence
greencolor
orangecolor
rainbow_cycleanimation
rainbowpalette
redcolor
rich_paletteanimation_constructor⚠️
yellowcolor

Compilation Output

SUCCESS

sunrise_sunset.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
beaconanimation_constructor⚠️
daylight_colorspalette
daylight_cycleanimation
rich_paletteanimation_constructor⚠️
smoothvalue_provider_constructor⚠️
starsanimation
sun_glowanimation
sun_positionanimation
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

swipe_rainbow.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
bluecolor
color_cyclecolor_constructor⚠️
greencolor
indigocolor
olivarycolor
orangecolor
palette_olivarypalette
redcolor
slide_colorssequence
solidanimation_constructor⚠️
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️
swipe_animationanimation
violetcolor
whitecolor
yellowcolor

Compilation Output

SUCCESS

template_cylon_generic.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
cylon_effectanimation_constructor

Compilation Output

SUCCESS

test_complex_template.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
fire_palettepalette
mainanimation
ocean_palettepalette
rainbow_pulseanimation_constructor

Compilation Output

SUCCESS

test_compute_multiple.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
avariable
absmath_function
bvariable
closure_valuevalue_provider_constructor⚠️
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️

Compilation Output

SUCCESS

test_shutter_rainbow_bidir.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
bluecolor
greencolor
indigocolor
mainanimation
orangecolor
rainbow_with_whitepalette
redcolor
shutter_bidiranimation_constructor
whitecolor
yellowcolor

Compilation Output

SUCCESS

test_shutter_rainbow_central.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
bluecolor
greencolor
indigocolor
mainanimation
orangecolor
rainbow_with_whitepalette
redcolor
shutter_centralanimation_constructor
whitecolor
yellowcolor

Compilation Output

SUCCESS

test_simple_math.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
closure_valuevalue_provider_constructor⚠️
xvariable
yvariable

Compilation Output

SUCCESS

test_template_animation.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
bluecolor
greencolor
my_shutteranimation
rainbow_colorspalette
redcolor
shutter_centralanimation_constructor

Compilation Output

SUCCESS

test_template_simple_reusable.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
mainanimation
pulse_effectanimation_constructor
redcolor

Compilation Output

SUCCESS

test_template_simple.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
mainanimation
pulse_effectanimation_constructor
redcolor

Compilation Output

SUCCESS

twinkle_stars.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
backgroundanimation
bright_flashanimation
night_skycolor
solidanimation_constructor⚠️
starsanimation
twinkleanimation_constructor⚠️

Compilation Output

SUCCESS

user_functions_demo.anim

Status: ✅ Success

Symbol Table

SymbolTypeBuiltinDangerousTakes Args
absmath_function
bluecolor
closure_valuevalue_provider_constructor⚠️
cyancolor
maxmath_function
minmath_function
orangecolor
purplecolor
rand_demouser_function
random_baseanimation
random_boundedanimation
random_complexanimation
random_multianimation
random_variationanimation
roundmath_function
solidanimation_constructor⚠️
strip_lenvalue_provider
strip_lengthvalue_provider_constructor⚠️
whitecolor

Compilation Output

SUCCESS

Summary

  • Total files processed: 49
  • Successfully compiled: 46
  • Failed to compile: 3

Successful Files

  • ✅ breathing_colors.anim
  • ✅ candy_cane.anim
  • ✅ christmas_tree.anim
  • ✅ comet_chase.anim
  • ✅ computed_values_demo.anim
  • ✅ cylon_generic.anim
  • ✅ cylon_rainbow.anim
  • ✅ cylon_red_eye.anim
  • ✅ demo_pattern_fire_opacity.anim
  • ✅ demo_shutter_rainbow_bidir.anim
  • ✅ demo_shutter_rainbow_central.anim
  • ✅ demo_shutter_rainbow_leftright.anim
  • ✅ demo_shutter_rainbow2.anim
  • ✅ demo_value_meter.anim
  • ✅ disco_strobe.anim
  • ✅ fire_flicker.anim
  • ✅ heartbeat_pulse.anim
  • ✅ import_demo.anim
  • ✅ lava_lamp.anim
  • ✅ lightning_storm.anim
  • ✅ matrix_rain.anim
  • ✅ meteor_shower.anim
  • ✅ neon_glow.anim
  • ✅ ocean_waves.anim
  • ✅ palette_demo.anim
  • ✅ palette_showcase.anim
  • ✅ plasma_wave.anim
  • ✅ police_lights.anim
  • ✅ property_assignment_demo.anim
  • ✅ rainbow_cycle.anim
  • ✅ scanner_larson.anim
  • ✅ sequence_assignments_demo.anim
  • ✅ simple_palette.anim
  • ✅ sunrise_sunset.anim
  • ✅ swipe_rainbow.anim
  • ✅ template_cylon_generic.anim
  • ✅ test_complex_template.anim
  • ✅ test_compute_multiple.anim
  • ✅ test_shutter_rainbow_bidir.anim
  • ✅ test_shutter_rainbow_central.anim
  • ✅ test_simple_math.anim
  • ✅ test_template_animation.anim
  • ✅ test_template_simple_reusable.anim
  • ✅ test_template_simple.anim
  • ✅ twinkle_stars.anim
  • ✅ user_functions_demo.anim

Failed Files

  • ❌ fail_color_predefined.anim
  • ❌ fail_name_predefined.anim
  • ❌ fail_value_provider_add.anim