Summarizing the Prism AST Coverage
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 30/100
Piste de recherche
Aucun fichier, test ou point d’entrée n’est nommé. Commencez par localiser la gestion de l’AST Prism par TypeProf et comparez les types de nœuds listés avec l’implémentation actuelle. Le travail sera considéré comme terminé lorsque le niveau de prise en charge actuel sera documenté, idéalement par étapes plutôt que sous la forme d’une simple liste de contrôle.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hello. I'm delighted to see such a fantastic tool being developed.
It would be beneficial to indicate the current extent of typeprof's syntax support. This would demonstrate the tool's usefulness and assist those interested in contributing (I am particularly focused on the latter).
This should ideally indicate the stages of support rather than just a checklist, but as a first step, I have marked the syntax that is at least partially supported.
Coverage
- alias_global_variable_node
- alias_method_node
- alternation_pattern_node
- and_node
- arguments_node
- array_node
- array_pattern_node
- assoc_node
- assoc_splat_node
- back_reference_read_node
- begin_node
- block_argument_node
- block_local_variable_node
- block_node
- block_parameter_node
- block_parameters_node
- break_node
- call_and_write_node
- call_node
- call_operator_write_node
- call_or_write_node
- call_target_node
- capture_pattern_node
- case_match_node
- case_node
- class_node
- class_variable_and_write_node
- class_variable_operator_write_node
- class_variable_or_write_node
- class_variable_read_node
- class_variable_target_node
- class_variable_write_node
- constant_and_write_node
- constant_operator_write_node
- constant_or_write_node
- constant_path_and_write_node
- constant_path_node
- constant_path_operator_write_node
- constant_path_or_write_node
- constant_path_target_node
- constant_path_write_node
- constant_read_node
- constant_target_node
- constant_write_node
- def_node
- defined_node
- else_node
- embedded_statements_node
- embedded_variable_node
- ensure_node
- false_node
- find_pattern_node
- flip_flop_node
- float_node
- for_node
- forwarding_arguments_node
- forwarding_parameter_node
- forwarding_super_node
- global_variable_and_write_node
- global_variable_operator_write_node
- global_variable_or_write_node
- global_variable_read_node
- global_variable_target_node
- global_variable_write_node
- hash_node
- hash_pattern_node
- if_node
- imaginary_node
- implicit_node
- implicit_rest_node
- in_node
- index_and_write_node
- index_operator_write_node
- index_or_write_node
- index_target_node
- instance_variable_and_write_node
- instance_variable_operator_write_node
- instance_variable_or_write_node
- instance_variable_read_node
- instance_variable_target_node
- instance_variable_write_node
- integer_node
- interpolated_match_last_line_node
- interpolated_regular_expression_node
- interpolated_string_node
- interpolated_symbol_node
- interpolated_xstring_node
- it_parameters_node
- keyword_hash_node
- keyword_rest_parameter_node
- lambda_node
- local_variable_and_write_node
- local_variable_operator_write_node
- local_variable_or_write_node
- local_variable_read_node
- local_variable_target_node
- local_variable_write_node
- match_last_line_node
- match_predicate_node
- match_required_node
- match_write_node
- missing_node
- module_node
- multi_target_node
- multi_write_node
- next_node
- nil_node
- no_keywords_parameter_node
- numbered_parameters_node
- numbered_reference_read_node
- optional_keyword_parameter_node
- optional_parameter_node
- or_node
- parameters_node
- parentheses_node
- pinned_expression_node
- pinned_variable_node
- post_execution_node
- pre_execution_node
- program_node
- range_node
- rational_node
- redo_node
- regular_expression_node
- required_keyword_parameter_node
- required_parameter_node
- rescue_modifier_node
- rescue_node
- rest_parameter_node
- retry_node
- return_node
- self_node
- shareable_constant_node
- singleton_class_node
- source_encoding_node
- source_file_node
- source_line_node
- splat_node
- statements_node
- string_node
- super_node
- symbol_node
- true_node
- undef_node
- unless_node
- until_node
- when_node
- while_node
- xstring_node
- yield_node
- Langage dominant
- Ruby
- Étoiles
- 833
- Forks
- 99
- Merge moyen
- 3 j 17 h
- PR mergées (30 j)
- 21
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ruby/typeprof
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 28/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
invalid option: --initOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 38/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Toutes les issues de ruby/typeprof
Issues similaires
-
security
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Mend: dependency security vulnerability
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Mend: dependency security vulnerability
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
homebrew warningsOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
bradygaster/squad#2082 ·
Les mainteneurs répondent en général sous 1 jour